ням эквивалент «apt-get purge»

18

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

Рори
источник
2
Обратите внимание, что единственная причина для очистки apt-get состоит в том, что apt-get remove оставляет config. файлы на месте, yum remove не делает этого (они перемещаются в файлы .rpmsave, если они были изменены, на самом деле он даже скажет вам, что делает это).
Джеймс Антилл

Ответы:

11

Делать

yum remove package
yum install package

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

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

Саураб Баржатия
источник
3
На самом деле, нет. Это не удаляет файлы конфигурации
Bruno9779
Не печатает сообщение для меня.
eckes
7

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

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
Джеймс Ф
источник