Saturday, November 8, 2014

script remove paket RPM yang terinstal ganda / duplikat CentOS

Dalam kasus terjadi kesalahan update yang menyebabkan terduplikasinya paket instalasi RPM. Cukup repot rasanya jika harus "remove" satu persatu dengan rpm -e.
Dalam kasus saya terjadi duplikasi RPM sebanyak 320 paket akibat gagal update cPanel & WHM, yang kalau di remove satu persatu cukup menyita waktu. 


Berikut script untuk membuat list duplikasi RPM

rpm --last -qa | perl -n -e '/^(\S+)-\S+-\S+/; print "$&\n" if $SEEN{$1}; $SEEN{$1} ||= $_;' | sort | uniq >dupes.txt

Untuk remove :


for i in $(cat dupes.txt); do rpm -e $i && echo $i; done

No comments:

Post a Comment

Install CCcam untuk card sharing di ClearOS

( warning -- Ini hanya sebagai pendidikan, penyalahgunaan kartu akses PAYTV tanpa otorisasi adalah tindakan yang dapat dijerat hukum--) ...