Чому Yum не прибирає сироти?


3

Нещодавно я використовував Yum (для Fedora 13) для встановлення xmms2. Він знайшов деякі залежності і встановив і ці. Одразу після встановлення xmms2я виконав yum erase xmms2, але він видалив лише xmms2пакет, а не пакети, які були встановлені разом з ним для вирішення залежностей. Я також спробував виконати package-cleanup --orphans, але в цих пакетах не вказано. Що тут відбувається? Чи не слід також видаляти й інші пакунки?


2
Хоча це старе питання, також варто зазначити, що частина проблеми полягає в тому, що термін "yum" дещо інший. Ось чому "прибирання пакету - сироти" не спрацювало так, як очікувалося - адже "сирота" - це не те, що ти думаєш. Пакети, які не існують як залежності (не потрібні іншим встановленим пакетом), називаються листям в yum. Пакет "осиротілий" - це той, який встановлений у системі, але недоступний у будь-якому налаштованому сховищі. Отже, будь-який оберт, встановлений вручну, з відключеного репо, або який був видалений з його вихідного репо, оскільки він був встановлений.
FeRD

Відповіді:




3

Якщо хтось опиняється тут у цьому старому питанні….

просто використовувати

yum autoremove

Це буде працювати як увімкнено функцію clean_requirements_on_remove. Це видалить ваші вперті пакети. ;-)

(Я використовую CentOS 7)

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.