LINUX.ORG.RU

[Gentoo] Почему emerge -avuDN world не обновляет все пакеты?

 


0

1

Вот сейчас случайно нашел, что

emerge -avuDN world
Ничего не предлагает. Зато
emerge -av1 $(eix -I --upgrade+ --only-names)
предлагает обновить некоторые пакеты. И этих пакетов нет в
emerge -p --depclean

Это же не логично!

Где пример?

Ну я могу предположить: он не хочет обновлять зависимости, являющиеся DEPENDS, но НЕ являющиеся RDEPENDS пакетов, для кот-х нет обновлений.

Те, логично, crap нужный только для сборки можно обновить непоср. при необходимости сборки.

anonymous
()
Ответ на: комментарий от anonymous

Ещё, как вариант, eix вроде бы не обрабатывает package.{mask,unmask} и тп.

anonymous
()

emerge --with-bdeps=y -vuDN world удивись

anonymous
()

А оно и не должно обновлять все пакеты до распоследних версий. Зависимости ебилдов из world обновляются до максимальных совместимых версий, которые иногда бывают не последними доступными в portage.

xetf ★★
()

например, один пакет требует sys-devel/autoconf:2.1, но никакой другой не треебует sys-devel/autoconf:2.5. Поэтому, новая версия для autoconf есть, но ни одно приложение её не требует.

+ можешь добавить --with-bdeps=y и посмотреть

do0dlez ★★
()

покури различия между миром и установленными пакетами
поясню - допустим есть сет kde
по-твоему -avuDN kde должен обновить все установленные пакеты?

megabaks ★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.