Я нашел этот ответ на повторяющийся вопрос на ServerFault под названием: yum эквивалент «apt-get purge», который предоставляет единственный метод, который я видел, который может делать то, что apt-get purge <pkg>
делает на Ubuntu / Debian.
for package in package1 package2 package3
do
echo "removing config files for $package"
for file in $(rpm -q --configfiles $package)
do
echo " removing $file"
rm -f $file
done
rpm -e $package
done
Единственный другой метод, который я могу представить здесь, - это анализ выходных данных yum remove <pkg>
и последующее ручное удаление любых файлов, которые могли быть изменены. Например, когда я недавно установил RPM ElasticSearch для 2.3, я изменил несколько файлов, которые были связаны с этим RPM. Когда я удалил его с помощью YUM, вы получите сообщения в выводе, подобные этому:
warning: /etc/sysconfig/elasticsearch saved as /etc/sysconfig/elasticsearch.rpmsave
warning: /etc/elasticsearch/logging.yml saved as /etc/elasticsearch/logging.yml.rpmsave
warning: /etc/elasticsearch/elasticsearch.yml saved as /etc/elasticsearch/elasticsearch.yml.rpmsave
Их можно удалить после удаления, используя YUM по сценарию или вручную.
Ссылка