Раздача установочных файлов
Имеем:
0) minimal-install-cd-x86.iso (если есть смысл, то могу достать и для AMD-64)
1) Несколько компов (совершенно разные конфигурации, начиная от процессора, заканчивая наличием/отсутствием звука и прочего) Причем на этих компах нет ОС, чистый винт и везде есть сетевуха. Доступ в интет невозможен (временно).
2) Есть комп с WinXP и доступом в инет, т.е. я могу скачать из сети файлы нужные для установки Gentoo на этот комп.
3) Нужно установить на "чистые" компы Gentoo.
Как я понимаю, можно организовать FTP сервер на винде и раздавать файлы нужные для установки "чистым" компам. (имитируя установку из интернета).
Поднять FTP не проблема, дело в том что, я до конца (даже после курения хендбука) не могу понять, какине файлы нужно скачивать ОБЯЗАТЕЛЬНО из сети, а какие по необходимости.
Я так понял, что нужны:
stage3, исходники ядра, дерево портежей. Что еще нужно и в какие папки это на FTP положить?
Как в будущем организовать обновление этих (7-ми) компов с одного локального FTP?
P.S. Форум порыл (в Wiki немного не та ситуация объясняется) ничего конкретного не обнаружил, в основном расплывчатые советы и то между делом, в ветках не связанных с установкой, может уже сонный был, не серчайте сильно.
Если подобная тема уже раскрыта, направьте страждущего по ссылке :)
- Для комментирования войдите или зарегистрируйтесь
для потом есть
для потом есть http-replicator - прокси спецовое.
а на первый раз страдать нада с узнаванием ссылок через
emerge -pf
а просто с винды инет раздать?
И я буду 7 раз (в
И я буду 7 раз (в данном случае) качать из инета одни и теже файлы?
Да и нехочу я давать доступ в инет из XP.
emerge -pf
можно мне показать вывод? А то в винде такой команды нет :), а начинать установку Gentoo без необходимых файлов ... ну не то. Я лучше предварительно все что нужно из винды скачаю, и в FTP кину.
В чем трабла-то?
Ставим на тачке с вендой прокси сервер, кэш задаем на пару гигов, указываем его на всех машинах и вуаля.
_________________
~? **!
Я фиг пойму, а
Я фиг пойму, а по проще нет способа? Без установки прокси.. Просто файлы нужные для установки (т.е. те которые генту тянет из инета во время инсталяции) нельзя на FTP кинуть? Неужели это не прокатит.
Мне-то нужно: список файлов, рекомендации по будущему обновлению тачек с генту. С того же FTP.
Типа зеркала что ли.
ftp & update
Если не трабла настроить ftp на винде, то расшарить ресурс, открытый для записи, тоже нетрабла? Тогда делаем так:
1) ставим на одной машине генту с 3 стэйджа, пишем emerge -pf samba, смотрим, какие файлы нужны для установки
2) эти файлы копируем на все машинки, ставим саму самбу emerge samba
3) на винде заделываем шару на запись.
4) на всех компах делаем след.: mount -t smbfs //WINDOWS//distfiles /usr/portages/distfiles
после этого получается, что мы смонтировали нашу шару, как папку для исходников.
5) запускаем установку того, чего надо на одной тачке (графика, оффис и прочее). причем emerge -f xorg-x11 kde .... (-f нужно для того, чтобы только скачать файло, ибо нам нужно скачать побырому на сервак, а потом уже компилить)
6) как только все файлы выгрузятся, начинаем всеобщий компил
радуемся!
Примечания:
виндовскую шару мона заменить на что угодно. смысл в одном - на всех машинах в distfiles должен быть смонтирован один и тот же сетевой каталог. это может быть и виндовая, и nfs, и ftp (а вот как смонтировать ftp, я не знаю...)
проблема в том
проблема в том что файлов нужных для установки системного профиля очень много. один баш с полусотней патчей чего стоит. у меня например в system 141 пакет, и всё это тянет на 300 метров. а на другой машине будет немного подругому.
Не, в принципе
Не, в принципе скрипт, подобный вот этому
выведет урлы всех файлов, которые нужно стянуть для блаблабла вместе с зависимостями.
Но кому нужен этот геморрой, не проще ли прокси?
_________________
~? **!
Собсно собирай
Собсно собирай систему без march. Затем настраивай ее. В ядре постарайся выставить все сетевухи , которые у тебя есть, ибо без сети плохо. Образ системы таром заархивируй. Положи в шару (nfs или ftp). Далее грузим кадую тачку с сидишника и заливай ораз на винт. Все.
ЗЫ
1) Ежели на каждой тачке собирать систему - уволят.
2) Собсно для подготовки к таким ситуациям надо иметь уже собранный и настроенный образ под ту или иную архитектуру.
3) Ежели есть какая нить хведора-асп-убунта и надо очень быстро - не ставь генту.
Gentoo LiveCD с
Gentoo LiveCD с графическим установщиком запускаем и через 20 мин. рабочая система с графикой и с минимумом необходимого софта (по идее должна на любом компе пойти). Скачать с нета ~600 метров.
Это как?
В хендбуке написано, что LiveCD не содержит файлов stage3 и прочего, т.е. один фиг из сети много качать придется. Мне смысла нет тянуть LiveCD (только ради того чтобы посмотреть на генту не устанавливая ее - нет.)
to all
Я хотел как:
Скачать minimal-install.iso, stage3, distfiles, etc. на комп с виндой и с этого компа уже ставить Gentoo. Я не могу иметь постоянный выход в инет при установке gentoo. да и траблы со связью бывают. Не прикольно будет, когда я буду в процессе установки скачивать stage3 примо из системы и упадет связь. Я хочу перестраховаться. В локальной сети таких "падений" не будет, да и скорость передачи данных на порядок выше.
"Быстрая" или "медленная" установка меня не волнует, я хочу имень одинаковую операционную систему на большинстве компов (это упрощает управление ими). Компы есть как слабенькие, так и производительные.
Quote:В хендбуке
Вот цитата из хендбука:
т.е. не нужна никакая stage3 просто с ЛивСД копируется Гента на винт и вы получаете рабочую систему с графикой (или без оной как укажете в инсталяторе), а потом уже можете доустановить необходимые проги ну и пересобрать мир если нужно заточить под конкретную систему.
ЗЫ: пакеты которые можно установить без инета в инсталлере помечены. Минус в том что без инета выбор прог ограничивается только самим ЛивСД .
Цитата из того
Цитата из того же хендбука:
А мне установка без сети (интернета) нужна.
Nu esli o4en nado,to i na
Nu esli o4en nado,to i na Windows mozno emerge zaimet :)
i emerge -F
( _bez_ vmware,etc.)
SFU || cigwin - vibirai sam
P.S sravnite emerge -f
С этого места по подробней...
Что именно архивировать надо? Что подрузамевается под образом системы?
Я так понял, что это получиться что-то похожее на образ Calculate.
В сидюшник надо вставлять minimal-install и распаковывать мой образ?
почитай вики на
почитай вики на тему
custom stage4
там и скрипты есть готовые
В общем-то stage4
В общем-то stage4 это неплохое решение (в будущем очень пригодится), но опятьже возвращаюсь к своему изначальному вопросу. Возможно я не так его формулирую?
Я хочу скачать установочные файлы генту на локальную систему (WinXP) и уже оттуда ставить генту.
Я не могу выполнить команду emerge, т.к. на данный момент имею только WinXP в рабочем состоянии, и хочу из WinXP скачать те файлы, что будут нужны генту при установке (т.е. те за которыми она полезет в сеть), мне нужна хотя бы минимальная установка - дальше разберусь.
В идеале хочу создать зеркало портежей в своей локальной сети (но, только тех, которые нужны мне).
Ну например: офисный софт, браузер, mail-клинет. Может это похоже на XOR-edition, но не в таких объемах - мне весь софт не нужен. Я хочу обновлять только то, что мне нужно, а если нужно будет переустановить систему, то не хочу тащить снова все из инета.
Причины:
1) XOR для меня заказать дорого, да и старый софт там.
2) Хочу сэкономить на трафике. (300 Мб\месяц - лимит).
3) Хочу иметь однородную систему на всех своих компах с удобным менеджером пакетов.
3) Не хочу ставить *buntu - требовательны к ресурсам, настраивать не привычно.
Локальное зеркало Distfiles
Я не понимаю, почему просто не поднять на Windows XP анонимный FTP сервер с /distfiles, а у клиентов в make.conf прописать GENTOO_MIRRORS="http://My.Cool.Windows.XP.FTP.Server http://distfiles.gentoo.org http://www.ibiblio.org/pub/Linux/distributions/gentoo"
И все, все будут качать сначала с вашего сервера, а то,чего там нет - пытаться качать из интернета.
Ну слава богу! Я
Ну слава богу! Я так и хотел сделать, только не знаю какие файлы НУЖНО или ЖЕЛАТЕЛЬНО положить на этот FTP сервер.
Получается, что я качаю отсюда, что хочу и что мне нужно, качаю свежий stage3, кладу все это в FTP, гружусь с minimal-install-cd, при установке прописываю
GENTOO_MIRRORS="http://MyFTP.Server http://distfiles.gentoo.org http://www.ibiblio.org/pub/Linux/distributions/gentoo"
и чтобы гента встала мне фактически не нужен интернет?
Вот.
да, остаётся
да, остаётся самая малость - узнать названия ~300 файлов для system, или, сразу около тысячи - для типичного world ...
Как я понял эти
Как я понял эти названия нужны для последующего обновления системы, или пересборки мира, но мне ПОКА что этого не надо. Я хочу просто установить систему без инета! Пусть и будет там 10 программ, по началу, остальное я доустановлю.
ты несовсем
ты несовсем прав, пока в gentoo есть 2 "набора" - system и world
в system входят критически важные пакеты,
а в world - всё что ты ставил.
уже с чистым stage3 там есть несколько прог, и ты ещё несколько поставиш. я у себя сделал
emerge -epf system
и он показал мне ссылки на ~300 файлов для 142-х пакетов, тоесть для того чтобы мне поставить систему - нужны как минмум они, ну допустим gcc, portage и ещё десяток есть в stage - но остыльные нужны! и в каждой системе они несколько разные, в зависимости от USE и набора софта. А установка протенького прокси решает эту проблему - то что качает клиент автоматом храниться там, только нужно настроить прокси чтобы большие файлы хранила...
Так вон оно
Так вон оно что..
Буду знать.. теперь проблема поднять прокси в WinXP :)
ctob prosto zgruzitsa posle
ctob prosto zgruzitsa posle ustanovki nuzeni tolko sirci gruba (jadro skopirovat s CD)
"теперь проблема поднять прокси в WinXP" squid naskolko ja znaju davno uze pod windoi rabotaet
извиняюсь, если
извиняюсь, если повторю чей-то пост, но то, как это работает у меня:
1. portage лежит на виндовом сервере(для начала можно NFS-сервер настроить) и каждая машина цепляет его по самбе(читай NFS)
2. соответственно дерево портежей у всех идентичное - качать дистфайлы нет необходимости.
3. на всех машинах стоит distcc, так что все пакеты собираются НАМНОГО быстрее...
4. в случае с NFS можно сделать ещё лучше:
4.1 в /etc/make.conf добавляешь строчку FEATURES="buildpkg usepkg $FEATURES"
4.2 соответственно все остальные машины будут автоматом цеплять уже скомпилированные пакеты.
(Знаю, что недостатков у этого метода много, но тем не менее на первое время хватит)
Плюс этого всего - во первых имеется ТОЛЬКО ОДНО ДЕРЕВО ПОРТЕЖЕЙ, соответственно экономия места, distсс - экономия времени, а если к этому всему ещё deltup и emerge-delta-webrsync прикрутить, то ещё и экономия трафика будет...
сам пользую всё это (кроме packages, тк samba не поддерживает симлинки )-: )
удачной установки
в сочетании с "настроенным" stage4 будет практически мгновенное добавление новой машины в сеть =)
и почему не разрулить инет с винды по общему доступу для 1 машины??? остальным это не потребуется =)
кстати жду конструктивную критику в адрес своего "метода" =)
почему сервер
почему сервер на винде?
если само дерево лежит в сети то гораздо дольше будет проходить расчёт зависимостей.
может и будет,
может и будет, но лично для меня это не критично (разница даже в 2 минуты - это не страшно)
а сервер на винде, потому, что на винде ;) есть несколько очень веских причин тому =) когда устраивался на работу он уже там был и давно фунциклировал...
To all. Всем
To all.
Всем конечно большое спасибо за советы и ссылки, но я так и не добился ответа на свой вопрос.
Хотел сэкономить на трафике, но видать пока сам лично не попробую установку генту, то ничего из того, что я задумал не выйдет.
Народ, не в обдиду будет сказано, но вы отвечаете очень расплывчато.
Внесу свои пять копеек.
Я сделал вот как:
1. На головной машине есть зеркало portage (как настраивать local mirror есть в официальной документации), делается минут за 10.
2. На головной машине поднимается proftpd (подойдет практически любой конфиг с инета, на линуксфоруме полно их) с distfiles
3. На локальных машинах указываешь и за портажеми и за исходниками стучаться на сервер и все...
---
Делай, что должен, и будь, что будет.
тебе всё очень
тебе всё очень грамотно объясняют. это ты не совсем в курсе того, что тебе говорят. и понимать не хочешь.
Да уж...помогли...
Вообще Gentoo НЕ быстроустанавливаемый дистрибутив, ибо система компилируется из исходников и оптимизируется под каждый конкретный "обогреватель". Иначе смысл Gentoo пропадает.
IMHO если локалка большая, то для таких целей проще использовать какой-либо бинарный дистрибутив.
Можно собрать серверок на Gentoo...и/или свою личную "тачку" для полного кайфа, а все остальные из любого бинарного диста.
Впрочем решать Вам.
Итак...
Нужен будет, если в локалке есть такие "обогреватели".
С "минималов" будете загружаться, подключаться к сети и устанавливать систему по FTP.
! Нужны будут разные stage3-<архитектура> для каждой архитектуры.
Подведём итог. Скачивайте:
1. minimal-install-cd-<архитектура>.iso - для каждой присутствующей архитектуры в локалке
2. stage3-<архитектура>.tar.bz2 - для каждой присутствующей архитектуры в локалке
3. portage-<дата>.tar.bz2- общий для всех архитектур
Начните с установки на первый комп по хендбуку.
Смонтируйте раздел FAT в директорию /usr/portage/disfiles для того чтобы организовать FTP под WinXP или установите доп. ПО для работы с разделами ext3. Возможен и третий вариант (более логичный): впоследствие, установить FTP-сервер на первой Linux-машине для установки ОС на все остальные.
Об этом я уже сказал чуть раньше. Перечислять все остальные "обязательные" 130-150 файлов просто нет смысла...да я их и не помню все.
При установке(а в последствии и update system и update world) на первый комп система вытянет все тарболы и ИХ ЗАВИСИМОСТИ, которые и "лягут" в директорию /usr/portage/disfiles. Потом Вы их будете использовать для остальных машин. Архитектурозависимые тарболы надо будет дополнительно качать из инета.
Ситуация немного прояснилась?
в большой сети
в большой сети как раз и проявляется сущьность метадисрибутива.
Можно дистцц сделать.
Можно бинари собирать, а хотьбы и для x86.
на сервак поставить http-replicator - прокси под дистфайлы заточеное.
много всякого выдумать можно...
Конечно можно
Согласен на все сто. Сделать можно много чего, но к этому надо ПОДГОТОВИТЬСЯ.
Исходя из реальной ситуации:
1. Новая, для человека, ось.
2. Своеобразный дистрибутив.
3. Немалое время компиляции и создания бинарей для разных архитектур.
Всё говорит за то, что переход надо осуществлять постепенно. Быстро развернуть сеть на бинарном дисте и со временем мигрировать на Gentoo, уделив КАЖДОМУ "обогревателю" положенное время. Это будет действительно Gentoo-way...во всей его красе...
Я имел ввиду только это...Ибо высокая разнородность архитектур и конфигураций и без "затыков" не обойдётся...а сеть из Линукс-машин нужна уже сейчас (насколько я понял) и пока человек не очень-то представляет, что ему вообще нужно.
В общем-то это
В общем-то это не плохая идея, развернуть сеть на бинарном дистре, а со временем мигрировать на генту. Вам тоже спасибо за совет.
Да, большое
Да, большое спасибо. Вы один попытались вникнуть в суть проблемы.