Saat mengeluarkan perintah yum apa pun, Anda akan mendapatkan kesalahan yang ditunjukkan di bawah ini:
# yum list Loaded plugins: fastestmirror, langpacks Existing lock /var/run/yum.pid: another copy is running as pid 13023. Another app is currently holding the yum lock; waiting for it to exit... The other application is: PackageKit Memory : 26 M RSS (430 MB VSZ) Started: Sat Sep 30 18:31:21 2017 - 00:33 ago State : Sleeping, pid: 13023
Kesalahan menunjukkan bahwa instance lain sedang berjalan untuk pembaruan yum , dan PID-nya adalah 13023. Periksa PID di perintah 'ps -ef' untuk melihat proses apa yang menahan yum lock.
# ps -ef | grep 13023 root 13023 11813 3 18:31 ? 00:00:04 /usr/bin/python /usr/share/PackageKit/helpers/yum/yumBackend.py refresh-cache yes
Utilitas GUI PackageKit dipasang di sistem dan menahan kunci yum saat berjalan secara teratur. Anda dapat menggunakan salah satu metode yang diberikan di bawah ini untuk mengatasi kesalahan. Terkadang mematikan ID proses yang digunakan oleh utilitas PackageKit tidak berfungsi. Dalam hal ini, satu-satunya solusi adalah menonaktifkan PackageKit atau menghapusnya sepenuhnya.
Metode 1 :mematikan ID proses yang digunakan oleh PackageKit
Matikan proses yang menahan kunci yum, misalnya:
# kill -9 13023
atau
# pkill PackageKit
lalu jalankan kembali perintah yum.
Hapus/Nonaktifkan utilitas PackageKit
Cara lain adalah menonaktifkan plugin refresh-packagekit yum dengan mengedit file konfigurasi refresh-packagekit /etc/yum/pluginconf.d/refresh-packagekit.conf :
[main] enabled=0
Atau Anda dapat menghapus utilitas manajemen PackageKit dari sistem:
# yum remove -y PackageKit*