1

Когда я пытаюсь yum remove texlive он перечисляет все пакеты, которые он удалит как зависимости «только для texlive », но, например, указан gcc . Но я хочу оставить это в системе. Можно ли как-то указать пакеты, чтобы оставить? Я попробовал подсказку Yum autoremove, удаляющую пакеты, которые являются автономными от yum install gcc чтобы «исправить его как установленный пользователем», но это работает только тогда, когда пакет установлен как автономный, ДО того, как он будет установлен как зависимость.

У кого-нибудь есть решение этого?

1 ответ1

1

На управляемых тайцами системы dnf запустить dnf mark install gcc как корень , чтобы пометить gcc как установленные пользователем. Запустите dnf mark remove gcc от имени пользователя root, чтобы пометить gcc как установленный просто для удовлетворения зависимостей других пакетов.

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

(Отдавая должное должному, я узнал yum ответ из ответа Дэвида Халлера на эквивалентный вопрос о сбое сервера и поста в блоге Кристофера Смарта, оба из которых привели меня к обсуждению на странице руководства yumdb ключа reason . Для dnf комментарий Havner в отчет об ошибке RedHat Bugzilla привел меня к dnf человек страница обсуждения dnf mark

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .