Yum / dnf намагається видалити окремі пакети як залежності


1

Коли я спробую в yum remove texliveньому перелічити всі пакунки, він буде видалений як залежності "тільки до texlive", але, наприклад gcc, перелічено. Але я хочу залишити це в системі. Чи можу я якось вказати пакети, які потрібно залишити? Я спробував натяк від Yum autoremove видалення пакетів , які є автономними від yum install gccдо «виправити це як встановлений користувач», але це працює тільки тоді , коли пакет встановлений як автономні , перш ніж він буде встановлений як залежність.

Хтось має на це рішення?

Відповіді:


1

У dnfкерованій системі запустіть dnf mark install gccяк root, щоб позначити gccяк встановлений користувачем. Запустити dnf mark remove gccяк root, щоб позначити gccяк встановлений, щоб задовольнити залежність інших пакетів.

У yumкерованій системі запустіть yumdb set reason user gccяк root, щоб позначити gccяк встановлений користувачем. Запустити yumdb set reason dep gccяк root, щоб позначити gccяк встановлений, щоб задовольнити залежність інших пакетів.

(Надаючи кредит, коли належить отримати кредит, я дізнався yumвідповідь з відповіді Девіда Галлера на рівнозначне запитання про помилку сервера та повідомлення в блозі Крістофера Смарта, обидва з яких привели мене до ключового yumdbобговорення reasonключової сторінки. Бо dnf, коментар Хавнера в звіт про помилку RedHat Bugzilla привів мене до dnfобговорення сторінки чоловіка dnf mark.)

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