/var/run/yum.pid 已被锁定,PID 为 2762 的另一个程序正在运行解决方法

一、问题

        /var/run/yum.pid 已被锁定,PID 为 2762 的另一个程序正在运行

/var/run/yum.pid 已被锁定,PID 为 2762 的另一个程序正在运行解决方法_第1张图片

二、原因 

        这个提示意味着在你的Linux系统中,有一个yum(或者dnf,在较新版本的Fedora和RHEL/CentOS 8中)进程正在运行,并且它已经创建了锁定文件/var/run/yum.pid来确保同一时间只有一个yum/dnf进程执行更新或安装操作。

/var/run/yum.pid 已被锁定,PID 为 2762 的另一个程序正在运行解决方法_第2张图片

        发现另一个应用程序是:PackageKit在运行yum,PackageKit是一款跨Linux发行版的后台包管理服务,设计目标是为用户提供一个友好的、统一的软件安装和更新体验。基本没啥用途,一般情况下,我们将其禁用。

1、临时关闭

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

2、永久关闭 

[root@localhost ~]# vim /etc/yum/pluginconf.d/langpacks.conf
#将enabled=1改成0,Esc :wq 退出并保存
#设置关闭后,以后更新需要使用 yum update 进行手动更新

/var/run/yum.pid 已被锁定,PID 为 2762 的另一个程序正在运行解决方法_第3张图片

        PID为2762的程序就是当前正在运行的yum或dnf进程。当出现这种情况时,通常是因为你或其他用户刚刚运行了一个yum/dnf命令,而且该命令尚未完成。

三、解决方法

        1、请等待该进程(PID 2762)完成(等不及请看下文)

        2、直接删除/var/run/yum.pid

[root@localhost ~]# rm -rf /var/run/yum.pid
#而后再次运行yum

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

[root@localhost ~]# pkill 2762
[root@localhost ~]# kill -9 2762
# 2762表示正在运行的PID进程号,根据实际情况更改
[root@localhost ~]# yum clean all
#完事后清理缓存

你可能感兴趣的:(Linux,linux)