解决yum时出现 /var/run/yum.pid 已被锁定,PID 为 3548 的另一

在CentOS 7.5下使用yum时出现系统处于锁定状态的解决方法。zVB码友部落

问题如下:zVB码友部落

[[email protected] Linux公社 ]$ sudo yum install vlczVB码友部落
[sudo] linuxidc 的密码:zVB码友部落
已加载插件:fastestmirrorzVB码友部落
Repository base is listed more than once in the configurationzVB码友部落
Repository updates is listed more than once in the configurationzVB码友部落
Repository extras is listed more than once in the configurationzVB码友部落
Repository centosplus is listed more than once in the configurationzVB码友部落
/var/run/yum.pid 已被锁定,PID 为 3548 的另一个程序正在运行。zVB码友部落
Another app is currently holding the yum lock; waiting for it to exit...zVB码友部落
  另一个应用程序是:PackageKitzVB码友部落
    内存:309 M RSS (1.2 GB VSZ)zVB码友部落
    已启动: Sat Feb 23 09:23:51 2019 - 11:18之前zVB码友部落
    状态  :睡眠中,进程ID:3548zVB码友部落
Another app is currently holding the yum lock; waiting for it to exit...zVB码友部落
  另一个应用程序是:PackageKitzVB码友部落
    内存:309 M RSS (1.2 GB VSZ)zVB码友部落
    已启动: Sat Feb 23 09:23:51 2019 - 11:20之前zVB码友部落
    状态  :睡眠中,进程ID:3548zVB码友部落
^CzVB码友部落

Exiting on user cancel.zVB码友部落

原因:zVB码友部落

这是因为yum处于锁定状态中zVB码友部落

解决方法:zVB码友部落

可以通过强制关掉yum进程来解决这个问题,直接在终端运行 rm -f /var/run/yum.pid 将该文件删除,然后再次运行yum即可。zVB码友部落

[[email protected] Linux公社 ]$ sudo rm -f /var/run/yum.pidzVB码友部落

第2个方法:zVB码友部落

有说:zVB码友部落

PackageKit是一个离线更新服务,基本没啥用途,应该永久禁用。zVB码友部落

centos7下,打开: /etc/yum/pluginconf.d/langpacks.confzVB码友部落

将第一行:enable=1改为enable=0zVB码友部落

重启电脑zVB码友部落

然后再执行sudo yum update 就不会被锁定了。zVB码友部落