Использование среза портов на ДВД и русификация 2006.1
Casufi 23 ноября, 2006 - 12:15
Купил срез портов Gentoo и Gentoo 2006.1 LiveCD на http://www.osmarket.ru/gentoo
Подскажите пожалуйста возможно ли установить генту не копируя все дист файлы в /usr/portage/distfiles.
И второе изменилось ли чтото в процедуре кирилизации дистрибутива со времен 2005.0 ?
Подскажите пожалуйста ссылки где можно почитать про русификацию дистрибутива.
»
- Для комментирования войдите или зарегистрируйтесь
... это 10 дисков
... это 10 дисков что-ли? когда купил? сам или по почте? ...
... мне кажется, что все файлы из /distfiles должны лежать в одном месте, но не обязательно на локальном диске, можно в сети или на внешний диск вынести ...
http://forums.gentoo.org/viewtopic-t-509106.html
... по русификации обычно отсылают к http://ru.gentoo-wiki.com/HOWTO_ru_RU.utf8_Gentoo_way
10 DVD, принесли в
10 DVD, принесли в понедельник.
Хех у меня винт всего 10 Гиг. По ходу прийдется создавать список пакетов необходимых для установки и заливать только их, а после установки удалять.
За ссылку спасибо.
...а срез portage
...а срез portage там есть? если есть то на какую дату?
...когда заказывал диски?
... если мне такое счастье улыбнется, я его на внешний firewire disk брошу ...
Укажи в make.conf
Укажи в make.conf строку вида
GENTOO_MIRRORS = "/mnt/cdrom"
Потом не забудь вставить DVD перед установкой.
_________________
From Siberia with Love!
Re: Укажи в make.conf
... только вот какой из десяти вставить надо это вопрос ...
... если основного или зависемого пакета на текущем диске не окажется gentoo в инет полезет? ... как вовремя диск сменить? ...
Ну скачивание
Ну скачивание можно заблокировать. Например FETCHCOMMAND переопределить. А вот с дисками сложнее, базу какую-нибудь завести понадобится. Кстати, тогда FETCHCOMMAND можно переопределить так, чтобы он нужный диск требовал вставить и ждал. Когда диск вставишь, портежи снова посмотрет в distfiles (т.к. твой скрипт завершился) и найдут нужный файл.
Не прокатит только если для одного пакета нужны файлы, находящиеся на разных дисках, тогда ручками прийдется копировать.
Соответственно ищи катологизатор, желательно с доступом по командной строке.
В принципе, для твоих целей хватит файлов с выводом ld /mnt/cdrom/ и поиском имени нужного файла в этих списках.
... список
... список нужных пакетов для поиска в БАЗЕ можно получить способом описанным в руководстве по альтернативной установке ...
пример для gnome
emerge -fp gnome 2> m.list
cut -f 1 -d ' ' m.list > m2.list
... теперь в m2.list список нужных пакетов ...
Не прокатит.
Не прокатит. Что ты с этими пакетами будешь делать? Они могут быть все на разных дисках, и как тогда узнать когда какой диск ставить?
Поэтому надо подменить команду скачивания пакетов. Поставить вместо нее скрипт, который сначала ищет нужный файл среди списков файлов на DVD, если находит, просит вставить диск, когда его вставили, монтирует и завершается с успехом (надо еще прописать, что distfiles находятся на /mnt/cdrom). emerge получает сообщение об успешно завершенном скачивании, брет диск из стандартной директории (а это дивидюк) и все шоколадно.
По желанию, если файла нет на диске, можно и wget из скрипта вызвать.
Минус - возможно прийдется часто ставить дивидюки туда-сюда.
Ну или тогда формировать весь список, как ты написал, копировать ВСЕ эти файлы с дивидюков на жесткий диск, ставиться, удалять дисфайлы. Соответственно тогда э
то реализуется как скрипт-обвязка вокруг emerge. Минусы - нужен резерв с гигабайт на жестком диске, гоняем паекеты туда-сюда. Плюсы: каждый диск будет запрошен не более одного раза.
... лучше вообще
... лучше вообще все на локальный диск слить, а то представь - ставишь gnome в котором около 200 пакетов и они каждый раз на другом диске :) - туда-сюда 200 раз да еще диск как всегда не тот вставишь (...!) ...
... или к соседу все слить и посетке ставить ...
... ноут можно для этих целей пристроит ...
Хе, почему не
Хе, почему не прокатит ?
Я получу список пакетов, которые мне нужны на начальном этапе установки. На дисках все пакеты записаны по алфавиту, поэтому не составит особого труда руками скопировать необходимые пакеты в папку /usr/portage/distfiles и только после этого запустить сборку необходимых пакетов.
После того, как пакеты будут установлены я просто их удалю.