Package manager adalah kumpulan perangkat untuk menjalankan proses Instalasi , update, upgrade, konfigurasi paket dan menghapus suatu paket dari komputer menggunakan CLI atau Mode Visual. Package manager biasanya menangani suatu paket dari perangkat lunak dan menggunakan informasi versi untuk mencegah jika software atau aplikasinya tidak cocokan untuk sistem operasi tersebut.
Biasanya Error suatu package manager di sebabkan karena suatu paket terjadi konfik/rusak, pada saat melakukan instalasi sering bermain dengan Ctrl+C, sehingga mematikan prosesnya pada saat instalasi, ketidak cocokan paket dan sebagainya.
Berikut ini adalah contoh sebagian kecil masalah atau error yang di timbulkan dari package manager.
Example Error :
jotii666@localhost ~$ sudo yum update
Loaded plugins: fastestmirror, langpacks, presto, refresh-packagekit
Loading mirror speeds from cached hostfile
* fedora: mirror.nus.edu.sg
* rpmfusion-free: mirror.smartmedia.net.id
* rpmfusion-free-updates: mirror.smartmedia.net.id
* rpmfusion-nonfree: mirror.smartmedia.net.id
* rpmfusion-nonfree-updates: mirror.smartmedia.net.id
* updates: mirror.smartmedia.net.id
Resolving Dependencies
--> Running transaction check
---> Package mdadm.i686 0:3.2.6-1.fc18 will be updated
---> Package mdadm.i686 0:3.2.6-21.fc18 will be an update
--> Processing Conflict: mdadm-3.2.6-21.fc18.i686 conflicts dracut < 024-25
--> Finished Dependency Resolution
Error: mdadm conflicts with dracut-024-18.git20130102.fc18.i686
You could try using --skip-broken to work around the problem
Cara Fix nya :
$ sudo yum install yum-utils
$ sudo package-cleanup --cleandupes