GNU/Linux >> Znalost Linux >  >> Cent OS

Příkaz Yum selže s „Jiná aplikace aktuálně drží zámek yum“ v CentOS/RHEL 7

Při zadávání jakéhokoli příkazu yum by se zobrazila níže uvedená chyba:

# 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

Chyba znamená, že pro aktualizaci yum běží další instance a její PID je 13023. Zkontrolujte PID v příkazu „ps -ef“, abyste viděli, který proces drží 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

Nástroj GUI PackageKit nainstalován v systému a při pravidelném běhu drží yum lock. K vyřešení chyby můžete použít kteroukoli z níže uvedených metod. Někdy zabití ID procesu používaného obslužným programem PackageKit nefunguje. V takovém případě je jediným řešením deaktivovat PackageKit nebo jej úplně odstranit.

Metoda 1:zabití ID procesu používaného PackageKit

Zabijte proces, který drží zámek yum, například:

# kill -9 13023

nebo

# pkill PackageKit

pak znovu spusťte příkaz yum.

Odebrat/zakázat nástroj PackageKit

Dalším způsobem je zakázat zásuvný modul refresh-packagekit yum úpravou konfiguračního souboru refresh-packagekit /etc/yum/pluginconf.d/refresh-packagekit.conf :

[main]
enabled=0

Nebo můžete vymazat nástroj pro správu PackageKit ze systému:

# yum remove -y PackageKit*


Cent OS
  1. CentOS / RHEL 7 :Jak otevřít port ve firewallu pomocí firewall-cmd?

  2. CentOS / RHEL 6 :Jak vypsat nebo nainstalovat pouze aktualizace zabezpečení s yum

  3. CentOS / RHEL :Konfigurace automatických aktualizací yum pomocí služby yum-cron

  1. Jak systemd-tmpfiles vyčistí /tmp/ nebo /var/tmp (náhrada tmpwatch) v CentOS / RHEL 7

  2. Instalace bezpečnostních chyb pomocí yum na CentOS/RHEL 5,6,7 (cheat Sheet)

  3. CentOS / RHEL 7 :Jak upravit příkazový řádek jádra

  1. Spuštění iptables se nezdaří s chybou „Jiná aplikace aktuálně drží zámek xtables“

  2. Jak provést příkaz Pstack na CentOS/RHEL

  3. CentOS/RHEL:Příkaz Mount selže s „mount:neobsahuje štítky SELinux“