В началоHOWTO Полное обновление системы → Некоторые причины не использовать emerge -U вместо -u
Gentoo-doc HOME Пред.: Запуск обновления системы (если не нужно обновлять toolchain)В началоУровень выше: HOWTO Полное обновление системыСлед.: Обновление одного из пакетов входящих в toolchain

5. Некоторые причины не использовать emerge -U вместо -u

Причина 1: Проблемы со SLOT

Это, к примеру, происходит потому, что некоторые люди хотели gimp-2 вместо gimp-1.2. Представьте ситуацию, где gimp-1.2 помечен stable и находится в SLOT 1, gimp-2 помечен unstable и находится в SLOT 2. Теперь при выполнении ACCEPT_KEYWORDS=~x86 emerge gimp получите gimp-2.

Позже, когда вы посчитаете, что наступило время обновить свою систему чем-либо похожим на "emerge -U world", эта команда установит gimp-1.2, потому, что gimp находится в world-файле, и флаг "-U" не обрабатывает SLOT должным образом.

Причина 2: Проблемы, в случае удаления ebuild-ов с Portage-дерева.

Допустим, в Portage находятся 2 версии пакетов foo, foo-1.4 (помеченный как stable) и foo-1.6 (помеченный как unstable). Вы хотите вариант unstable и делаете emerge, как с вышеуказанным gimp. Позже обновляете world как было сказано выше, но в промежутке этого времени вышло критическое обновление для foo-1.6  — foo-1.6.1. Теперь появляется несколько возможностей обработки.

  1. foo-1.6 был удален из Portage. Будет установлен foo-1.4, несмотря на "снижение" версии вместо флага "-U"

  2. Ситуация будет еще хуже, если foo-1.6 не был удалён из Portage по какой-либо причине: foo-1.6 (тот, что с критической уязвимостью) будет оставаться на вашей системе до тех пор, пока не будет помечено stable что-либо выше чем foo-1.6.

Внимание

Предупреждение: Не рекомендуется использовать ACCEPT_KEYWORDS=~x86 emerge foo о чем можно почитать здесь http://www.gentoo.org/doc/ru/gentoo-amd64-faq.xml#keyword.

Пред.: Запуск обновления системы (если не нужно обновлять toolchain)В началоУровень выше: HOWTO Полное обновление системыСлед.: Обновление одного из пакетов входящих в toolchain
В началоHOWTO Полное обновление системы → Некоторые причины не использовать emerge -U вместо -u