????????/var/run/yum.pid 已被锁定,PID 为 2762 的另一个程序正在运行
????????这个提示意味着在你的Linux系统中,有一个yum(或者dnf,在较新版本的Fedora和RHEL/CentOS 8中)进程正在运行,并且它已经创建了锁定文件/var/run/yum.pid来确保同一时间只有一个yum/dnf进程执行更新或安装操作。
? ? ? ? 发现另一个应用程序是:PackageKit在运行yum,PackageKit是一款跨Linux发行版的后台包管理服务,设计目标是为用户提供一个友好的、统一的软件安装和更新体验。基本没啥用途,一般情况下,我们将其禁用。
[root@localhost ~]# /etc/init.d/yum-updatesd stop
[root@localhost ~]# vim /etc/yum/pluginconf.d/langpacks.conf
#将enabled=1改成0,Esc :wq 退出并保存
#设置关闭后,以后更新需要使用 yum update 进行手动更新
????????PID为2762的程序就是当前正在运行的yum或dnf进程。当出现这种情况时,通常是因为你或其他用户刚刚运行了一个yum/dnf命令,而且该命令尚未完成。
[root@localhost ~]# rm -rf /var/run/yum.pid
#而后再次运行yum
[root@localhost ~]# pkill 2762
[root@localhost ~]# kill -9 2762
# 2762表示正在运行的PID进程号,根据实际情况更改
[root@localhost ~]# yum clean all
#完事后清理缓存