“apt-get tasfiye” yum eşdeğeri


18

Bir paketi CentOS'a yeniden yüklemek ve sıfırdan başlamak istiyorum. Debian, bir yapabilirim apt-get purge foove foo için tüm yapılandırma dosyalarını kaldıracak. yum remove fooyapılandırma dosyalarını kaldırmaz. apt-get purge fooYum kullanarak yapmanın bir yolu var mı ?


2
Apt-get temizlemesinin tek nedeninin apt-get kaldırmanın config yapılandırması olduğunu unutmayın. dosyaları yerine, yum kaldırma bunu yapmaz (değiştirildiyse .rpmsave dosyalarına taşınırlar, aslında bunu bile yaptığını söyleyeceklerdir).
James Antill

Yanıtlar:


11

Yapmak

yum remove package
yum install package

komut satırında. Yükleme sırasında değiştirilmeyen herhangi bir yapılandırma dosyası varsa, dosyanın farklı bir adla kaydedildiği mesajı ekranda yazdırılır. Yeni dosyayı eski dosyaya taşıyın.

Bu, yeniden yüklemeye çalıştığınız paketin daha az yapılandırma dosyası olmasını umuyor.


3
Pek sayılmaz. Bu yapılandırma dosyalarını kaldırmaz
Bruno9779

Bana bir mesaj yazdırmıyor.
eckes

7

Çok zarif değil, ama işe yarıyor:

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
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.