yum setara dengan “pembersihan apt-get”

18

Saya ingin menginstal ulang paket pada CentOS dan mulai dari awal. Di Debian, saya bisa melakukan apt-get purge foodan itu akan menghapus semua file konfigurasi untuk foo. yum remove footidak menghapus file konfigurasi. Apakah ada cara untuk apt-get purge foomenggunakan yum?

Rory
sumber
2
Perhatikan bahwa satu-satunya alasan untuk pembersihan apt-get adalah karena apt-get remove leaves config. file di tempat, yum hapus tidak melakukan itu (mereka dipindahkan ke file .rpmsave jika mereka telah diubah, bahkan itu akan memberitahu Anda itu melakukannya).
James Antill

Jawaban:

11

Melakukan

yum remove package
yum install package

di baris perintah. Jika ada file konfigurasi yang tidak diganti selama instalasi maka pesan akan dicetak di layar bahwa file tersebut telah disimpan dengan nama yang berbeda. Pindahkan file baru ke file lama.

Ini berharap ada sangat sedikit file konfigurasi paket yang Anda coba instal ulang.

Saurabh Barjatiya
sumber
3
Tidak juga. Ini tidak menghapus file konfigurasi
Bruno9779
Tidak mencetak pesan untuk saya.
eckes
7

Tidak terlalu elegan, tetapi berhasil:

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
James F
sumber