yum эквивалент "apt-get purge"

yum эквивалент "apt-get purge"

Я хочу переустановить пакет на CentOS и начать с нуля. В Debian я могу сделать apt-get purge fooи это удалит все файлы конфигурации для foo. yum remove fooне удаляет файлы конфигурации. Есть ли способ сделать это apt-get purge fooс помощью yum?

решение1

Делать

yum remove package
yum install package

в командной строке. Если есть какой-либо файл конфигурации, который не был заменен во время установки, то на экране появится сообщение о том, что файл был сохранен под другим именем. Переместить новый файл в старый файл.

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

решение2

Не очень элегантно, но работает:

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

решение3

rpm -e <package-name>справится, если он все еще доступен

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