quickpkg или я хочу emerge -K xxx

В последнее время все идет к тому, что
придется в обозримом будущем ставить N-е количество рабочих станций на Linux Gentoo.

Методы клонирования всей системы мне известны, одно терзает меня уже неделю - как точно работает система пакетов в Gentoo ?

Пример: Установил рабочую станцию - примерно 500 пакетов.

Сделал quickpkg всех пакетов, записал на DVD.

Принес на чистую систему (Gentoo + Xorg + kdelibs + kdebase), начал устанавливать проги (emerge -K ...).

Проблемы, которые вылезли:
1) Не отрабатываются все зависимости, с которыми собирался пакет - автоматом устанавливается только жесткий минимум - но после чего ldd <программа> показывает кучу отсутствующих либ - и приходятся их также ставить по одной :(
2) Я так и не понял - можно ли просто установить все имеющиеся пакеты одной командой? Ведь emerge -K <пакет> его на самом деле не ставит, если он уже в системе есть...

Кто нибудь вообще пользовался системой бинарных пакетов в том масштабе, что есть в других дистрах?

Впечатление такое, что как то все немного сыровато в этой части :(

в последнее

в последнее время пи установке джентулкита пишут что qpkg - deprecated есть ключик -b к емердж, есть вроде софтина q тока вот я непонял акк через неё пакеты делать

Podimai binhost i budet vse

Podimai binhost i budet vse OK

/

про quickpkg не знаю, а если надо перенести систему то просто переписываю директорию с бинарными пакетами на другой комп - принцип такой - emerge -k ищет бинарный пакет, если находит в директории или по ссылке binhost - ставит точно так-же как и обычно, если нет - то тоже ставит, и все.

Ну так и я также

Ну так и я также сделал - переписал каталог /usr/portage/packages/ на DVD, перенес на другую систему.

Проблема в том, как это все установить быстро...?

emerge -k * не катит

ты случайно

ты случайно дерево установленный пакетов/настроек не перенес?

ставлю новые машины так: 3 стейж+нфсутилс, по нфс монтирую с сервера только фолдер с бинарными пакетами, (ну и с сорцами то же, что бы не таскал с инета если забыл что собрать бинарем) делаю emerge --usepkg, все ставится корректно, все зависимости правильно подтягивает.
единстенно что настройки /etc/make.conf, процессрные флаги и юз флаги на системе генерирующей бинарники и на слейве должны совпадать.

ну а что бы собрать все, что было в ворде на старой системе сразу не глядя -
for packet in `cat /tmp/old_word`; do emerge --usepkg $packet; done
_________________
Eugeny Davidov [ED404-RIPE]

чтобы совсем

чтобы совсем всё круто было и все зависимости находились можно поставить в make.conf - FEATURES="buildpkg" , будет при сборке любого пакета сразу бинарник делать, один раз собрал систему и потом что угодно ставь на другой комп, все зависимости должны нормально заемёрджиться.

emerge --usepkg package_name
так точно нормально ставиться, не помню точно, но помоему --usepkg и есть -K (сам стараюсь больше длинные опции юзать, чтобы не опечататься случаем)

FEATURES="buildpkg"

ясное дело FEATURES="buildpkg" должно стоять, эта штука часто выручала при переносе или восстановлении системы при повреждении системных файлов

А как сделать

А как сделать quickpkg всех пакетов?

последние

последние ебылды пишут что квикпкг юзать нельзя, нужно equery

Курил man equery.

Курил man equery. Что-то не нашёл создание там двоичных пакетов.

и я тоже, * The qpkg

и я тоже,
* The qpkg and etcat tools are deprecated in favor of equery and
* are no longer installed in /usr/bin in this release.
* They are still available in /usr/share/doc/gentoolkit-0.2.3-r1/deprecated/
* if you *really* want to use them.
*
* Another alternative to qpkg and equery are the q applets in
* app-portage/portage-utils
*

.

да ничего делать не надо - они сами по себе создаются если фьютерс стоит - только если хотите потом из бинарников ставиться - то надо -k добавлять к emerge и все - я так всегда делаю

эээ если в

эээ если в фичах - то это -b к emerge и equery тут непричём - хочется собрать после установки

В общем похоже,

В общем похоже, что лучше сделать так:

emerge -evB world

\

ну-да, только когда ставите FEATURES="buildpkg" это равносильно тому что выше написано, то есть добавлять доп букв при создании пакета не надо - бинарники будут создаваться всегда сами

Шас будут кидаться тапками ...

quickpkg app-arch/* app-cdr/* app-crypt/* app-dicts/* app-doc/* app-editors/* app-emulation/* app-i18n/* app-misc/* app-office/* app-portage/* app-shells/* app-text/* app-vim/* dev-lang/* dev-libs/* dev-perl/* dev-python/* dev-ruby/* dev-util/* gnome-base/* kde-base/* kde-misc/* mail-client/* mail-mta/* media-fonts/* media-gfx/* media-libs/* media-plugins/* media-sound/* media-tv/* media-video/* net-analyzer/* net-dialup/* net-dns/* net-im/* net-libs/* net-mail/* net-misc/* net-nds/* net-print/* perl-core/* sys-apps/* sys-boot/* sys-devel/* sys-fs/* sys-kernel/* sys-libs/* sys-process/* virtual/* www-client/* x11-apps/* x11-base/* x11-drivers/* x11-libs/* x11-misc/* x11-proto/* x11-terms/* x11-themes/* x11-wm/*

:))) брутфорс

:))) брутфорс

quickpkg /var/db/pkg/*/*

quickpkg /var/db/pkg/*/*

Настройки просмотра комментариев

Выберите нужный метод показа комментариев и нажмите "Сохранить установки".