ням эквивалент «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
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.