Я хочу переустановить пакет на CentOS и начать с нуля. В Debian я могу apt-get purge foo
и он удалит все файлы конфигурации для foo. yum remove foo
не удаляет файлы конфигурации. Есть ли способ сделать apt-get purge foo
используя ням?
Делать
yum remove package
yum install package
в командной строке. Если есть какой-либо файл конфигурации, который не был заменен во время установки, на экране будет напечатано сообщение о том, что файл был сохранен под другим именем. Переместить новый файл в старый.
Мы надеемся, что файлов конфигурации пакета, который вы пытаетесь переустановить, очень мало.
Не очень элегантно, но работает:
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