Скрипт обновления
Еженедельно обновляюсь таким вот скриптом
/bin/nice /usr/bin/emerge --sync /bin/nice /usr/bin/emerge -uDN portage /bin/nice /usr/bin/emerge -uDN system /bin/nice /usr/bin/emerge -uDN world /bin/nice /usr/bin/eclean-dist /bin/nice /usr/bin/eclean-pkg /bin/nice /usr/bin/revdep-rebuild /bin/nice /usr/bin/update-eix
практически каждую неделю сталкиваюсь с взаимно блокируемыми пакетами. Такое впечатление, что revdep-rebuild ставит обратно ненужные пакеты, которые уже есть в зависимостях. Допустим, сегодня - не могу обновить php, потому, что установлен еще один пакет. Лезу, вижу
Tue Mar 6 21:26:10 2007 >>> dev-php5/pecl-zip-1.0
который я, естественно, вручную не ставил. Ну деинсталлировал - все обновилось, но хотелось бы, чтобы автоматом. Как узнать, кто косячит? Аналогичная история с xfce, не могу деинсталлировать - обратно все ставится. Причем прикол.
emerge -pv xfce4
Total: 26 packages (12 upgrades, 14 new, 4 blocks), Size of downloads: 27,832 kB
а
emerge --unmerge xfce4
--- Couldn't find 'xfce4' to unmerge.
>>> No packages selected for removal by unmerge
помогите разобраться с portage, пожалуйста.
- Для комментирования войдите или зарегистрируйтесь
к слову, world
к слову, world включает в себя и portage и system, так что достаточно emerge -uDN world
Через попу
Через попу решение дам.
emerge --sync && emerge -ebk world;
На revdep в принципе положить можно. Только не очень рекомендую
а каждый раз
а каждый раз всю систему зачем пересобирать? хоть и из бинарей, но всёравно идиотизм - изза 1-5 пакетов пересобирать всё.
См. через попу
См. через попу )))
Есть я думаю
Есть я думаю очень простое решение.
Делать руками.
И в добавок логи смотреть.
Я например поставил себе к портажам модуль, который мне логи на джаббер шлёт, а в настройках сделал чтобы только инфо и варнинги писались в логи. там частенько проскакивает как что нужно обновлять.
ну-ка
ну-ка поподробней про настройки, чтобы варнинги писались в логи
:)
http://gentoo.ru/node/2386#comment-24009