Как полностью удалить пакет (включая все дополнительные файлы, поставляемые с ним) с помощью yum (или rpm)?

Как полностью удалить пакет (включая все дополнительные файлы, поставляемые с ним) с помощью yum (или rpm)?

Когда я это делаю yum remove, он иногда сохраняет файлы конфигурации пакета.

Можно ли полностью удалить пакет, не сохраняя при этом никаких файлов, принадлежащих пакету?

Я использую CentOS.

решение1

Проверьте Deleting packages with yumраздел вКАК

Там говорится:

В любом случае синтаксис команды для удаления пакета следующий:

   # yum remove package1 [package2 package3...]

Как отмечено выше, он удаляет package1 и все пакеты в дереве зависимостей, которые зависят от package1, возможно, необратимо, если речь идет о данных конфигурации.

В качестве быстрого способа вы можете попробовать:

yum remove package
yum install package

Такжездесьинтересный for. И вопрос может вам помочь.

Тот, который сохраняет конфигурации в резервной копии, этоrpm -e

Что вы можете сделать, так это узнать, что находится в RPM, используя:

 rpm -ql packagename

или

rpm -qlp packagename if the package is not yet installed.

затем вы можете вручную внести необходимые изменения.

Надеюсь это поможет!

решение2

rpm -e xxx.rpm && rpm -ivh --replacefiles xxx.rpm

По сути, это заменяет старые конфигурации, сохраненные после «стирания». Должен быть способ сделать это с помощью yum и dnf.

решение3

С правами root используйте

yum remove -y vsftpd

Связанный контент