Обновление системы с вложенными сетами (nested sets), баг или?..

Added by 1001 Mhz 11 months ago

Держу дополнительные пользовательские приложения (обновление которых не критично, а то и вовсе не желательно) в отдельных сетах:

cat /etc/portage/sets/custom
@apps
@libs
@perl

Т. е. такие приложения изначально установлены с --oneshot и вручную добавлены в соответствующий набор.

Но при обновлении с помощью Консоль Calculate > Обновить систему на последних этапах утилита стабильно предлагает снести все "ненужные" пакеты из @apps, @libs и @perl :) Логичнее же было бы сделать так, чтобы подобного не происходило: да, пакеты исключены из @world, но только для того, чтобы обновлять их вручную по мере необходимости, удалять-то их зачем?))


Replies (10)

RE: Обновление системы с вложенными сетами (nested sets), баг или?.. - Added by 1000 Mhz 11 months ago

Я уточняю: emerge -pv --depclean показывает всего несколько пакетов, которые действительно уже не нужны, а вот cl-update предлагает снести под сотню, причем это гарантированно поломает другие приложения.

Пока еще до конца не разобрался с тонкостями вопроса, поэтому скорее спрашиваю, в чем я могу ошибаться?
Но судя по молчанию в ответ, большинство либо не использует кальковские утилиты, либо просто смирилось с их кривизной :)

RE: Обновление системы с вложенными сетами (nested sets), баг или?.. - Added by 1001 Mhz 11 months ago

cl-update -ve --with-bdeps

Я не вижу таких ключей в документации cl-update. Но ладно, ключ --with-bdeps есть у emerge, только вот причем тут зависимости для компиляции, если речь про обычные бинарные пакеты?

RE: Обновление системы с вложенными сетами (nested sets), баг или?.. - Added by Фёдор Ратиев 11 months ago

документация протухла.

cl-update --help

в помощь

RE: Обновление системы с вложенными сетами (nested sets), баг или?.. - Added by 1001 Mhz 11 months ago

Нету хелпа :)

cl-update --help
Пароль:

UPD Ааа, хелп только под рутом, классно!))

RE: Обновление системы с вложенными сетами (nested sets), баг или?.. - Added by 1001 Mhz 11 months ago

cl-update от рута работает

И документация по cl-update тоже так секретна, что доступна только руту

Но не вышло, в вашем варианте выдало ошибку с многословной руганью на пару пакетов, я не осилил.

RE: Обновление системы с вложенными сетами (nested sets), баг или?.. - Added by Фёдор Ратиев 11 months ago

сюда выхлоп выложи. только в тег "pre" оформи

RE: Обновление системы с вложенными сетами (nested sets), баг или?.. - Added by 1001 Mhz 11 months ago

Честно говоря лень. Я не понимаю, какое отношение к вопросу имеют build time deps, да вообще фиолетово, какие там пакеты требовались для сборки, если я оперирую исключительно бинарными пакетами.

RE: Обновление системы с вложенными сетами (nested sets), баг или?.. - Added by Alexander Tratsevskiy 11 months ago

Но судя по молчанию в ответ, большинство либо не использует кальковские утилиты, либо просто смирилось с их кривизной :)

Если вы не хотите поломать зависимости используя rolling-release обновления в сочетании с бинарными пакетами, то лучше обновлять все пакеты. Пакеты выпавшие из зависимостей рано или поздно придут в нерабочее состояние. Соответственно cl-update удаляет их, заодно высвобождая место на диске.

Кому не нравится утилита или кто предпочитает вручную контролировать все моменты обновления или по привычке, продолжают использовать emerge. Чтобы не гадать, можно посмотреть данные проведённого год назад опроса.

P.S. По поводу хэлпа, клиентская часть утилит может работать с правами от пользователя только при наличии сертификата. Хэлп передает сервер утилит.

(1-10/10)

Thank you!