成功解决使用yum安装软件的时候提示/var/run/yum.pid被锁定

简介: 成功解决使用yum安装软件的时候提示/var/run/yum.pid被锁定

问题重现

使用yum安装docker,发现一个提示: 提示为/var/run/yum.pid被锁定,PID为21489的程序正在运行
在这里插入图片描述

问题原因

根据他的提示可以看到: 有个程序Packagekit 正在使用yum程序,可以等待程序退出

如果我们等不及,可以使用下文的两个方法。

而这个PackageKit是一个离线更新服务,基本没啥用途,一般情况下,我们将其禁用

临时关闭:

[root@localhost ~]# /etc/init.d/yum-updatesd stop

永久关闭:

[root@mufenggrow ~]# vim /etc/yum/pluginconf.d/langpacks.conf
在这里插入图片描述

设置关闭之后,以后更新需要使用 yum update 来手动更新。

如果想了解更多关于: PackageKit的知识,可以从下面的链接中获得: https://www.freedesktop.org/software/PackageKit/pk-intro.html

解决方法

方法一

直接删除/var/run/yum.pid
然后再次运行yum

[root@mufenggrow ~]# rm -rf /var/run/yum.pid

方法二

使用kill 或者pkill命令强制杀死进程

[root@mufenggrow ~]# pkill 21489
[root@mufenggrow ~]# kill -9 21489

方法三

在这里插入图片描述
我们可以写一个类似的脚本去运行,这个题主问的是安装python3 出现提示/var/run/yum.pid被锁定,换成安装docker出现问题,一样实用。

相关文章
|
4月前
|
Linux
Linux 学习笔记七:YUM安装软件
Linux 学习笔记七:YUM安装软件
|
5月前
|
缓存 关系型数据库 Linux
linux(三十八)编译安装软件与使用yum源安装软件
linux(三十八)编译安装软件与使用yum源安装软件
66 0
|
9月前
|
Linux
linux中centos,用rpm,yum,编译分别安装软件具体步骤
linux中centos,用rpm,yum,编译分别安装软件具体步骤
117 2
|
Linux
Linux 学习笔记七:YUM安装软件
大家好,我是阿萨。昨天自己学习了RPM安装包的常见命令和一些基本知识。今天学习yum。RPM安装软件无法解决包的依赖问题。尤其是库文件依赖。而yum可以很好的解决这个问题。
234 0
|
Linux 开发工具
Linux - yum 安装软件时被 PackageKit 锁定
Linux - yum 安装软件时被 PackageKit 锁定
420 0
Linux - yum 安装软件时被 PackageKit 锁定
|
缓存
解决yum安装软件报错--skip-broken
yum安装软件报错–skip-broken
887 0
解决yum安装软件报错--skip-broken
|
关系型数据库 MySQL Linux
Linux CentOS环境下通过yum命令快速安装软件
Linux CentOS环境下通过yum命令快速安装软件
1273 0
|
关系型数据库 MySQL Linux
CentOS环境 云服务器通过 YUM 安装软件
为提升我们在云服务器上的软件安装效率,减少下载和安装软件的成本,在 CentOS 环境下,我们可以通过 yum 命令快速安装软件。对于 YUM 下载源,我们不需要添加软件源,可以直接安装软件包。 从 CentOS 7 系统开始,MariaDB 成为 YUM 源中默认的数据库安装包。
|
Python Linux
Centos yum 安装软件是出现 except OSError, e: ^ SyntaxError: invalid syntax
错误原因:        系统中装有多个版本的Python,Python脚本运行的时候版本冲突。 解决办法:(以下两步都要执行,这里假设你的python2.
2227 0