Приветствую всех.
Уважаемые, почему cl-update удаляет некоторые программы без спроса? И как этого избежать?
Возможно вопрос уже был, но не нашел его в форуме.
Пакеты с локализацией на скриншоте удаляются по всей видимости потому, что вы убрали соответствующие USE-флаги. Утилита обновления заботится в том, чтобы пакеты в системе были в актуальном состоянии. Если в системе имеются пакеты, которых нет по зависимостям, то потенциально они могут стать нерабочими, т.к. библиотеки непрерывно обновляются и совместимость может потеряться.
Зависимости выстраиваются от файла /var/lib/portage/world, сетов описанных в /var/lib/portage/world_sets и сета @system.
Если Вы знаете, что какой-то пакет Вам нужен, пропишите его в /var/lib/portage/world или сделайте
emerge -av пакет
Alexander Tratsevskiy wrote:
вы убрали соответствующие USE-флаги
Что то мне подсказывает, что не юзы я убрал, а софт некоторый ставил с oneshot.
И вот как бы теперь определись(просмотр истории вряд ли поможет), какие именно я накатил дабы добавить их в world?
Можно сделать копию world, потом его сбросить и посмотреть разницу diff-ом. Сбросить можно выполнив ‘cl-update --rebuild-world’. На будущее целесообразно использовать свой сет.
Alexander Tratsevskiy wrote:
Можно сделать копию world, потом его сбросить и посмотреть разницу diff-ом.
Разница то огромная.
Теперь все зелененькое в /etc/portage/sets/custom.*
Alexander Tratsevskiy wrote:
Теперь все зелененькое в /etc/portage/sets/custom.*
Да, со второго пинка помогло.
Спасибо!