使用 yum 安装或更新软件时总是提示 yum 被 PackageKit 锁定占用
Existing lock /var/run/yum.pid: another copy is running as pid 3053.
Another app is currently holding the yum lock; waiting for it to exit...
The other application is: PackageKit
Memory : 37 M RSS ( 1.6 GB VSZ)
Started: Sun Jan 24 16:11:53 2019 - 14:44 ago
State : Sleeping, pid: 13090
这种情况一般出现刚安装完系统,由于系统镜像较早,yum 组件的库比较老,PackageKit 时 yum 的离线更新组件包,这个时候就会出现大量的更新。可以通过设置不启用 PackageKit:
修改/etc/yum/pluginconf.d/refresh-packagekit.conf,并更改 enabled 为 0,1 代表启用。
然后杀掉休眠的 PackageKit 进程
[root@localhost ~]# kill -9 13090
也可以直接通过命令禁止的方式:
[root@localhost ~]# systemctl stop packagekit
[root@localhost ~]# systemctl disable packagekit
[root@localhost ~]# yum remove PackageKit
当然禁止之后,由于组件库较旧,建议手动更新下:
yum update
完成之后即可!
欢迎来到这里!
我们正在构建一个小众社区,大家在这里相互信任,以平等 • 自由 • 奔放的价值观进行分享交流。最终,希望大家能够找到与自己志同道合的伙伴,共同成长。
注册 关于