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/*/*