0
点赞
收藏
分享

微信扫一扫

武汉流星汇聚:亚马逊跨境电商蓝海中的领航者,共绘商业新蓝图

岛上码农 2024-08-08 阅读 6

[root@localhost ~]# yum list | grep epel /var/run/yum.pid 已被锁定,PID 为 3048 的另一个程序正在运行。 Another app is currently holding the yum lock; waiting for it to exit... 另一个应用程序是:PackageKit 内存:307 M RSS (1.2 GB VSZ) 已启动: Thu Aug 8 09:15:05 2024 - 01:08之前 状态 :睡眠中,进程ID:3048 Another app is currently holding the yum lock; waiting for it to exit... 另一个应用程序是:PackageKit 内存:307 M RSS (1.2 GB VSZ) 已启动: Thu Aug 8 09:15:05 2024 - 01:10之前 状态 :睡眠中,进程ID:3048 Another app is currently holding the yum lock; waiting for it to exit... 另一个应用程序是:PackageKit 内存:307 M RSS (1.2 GB VSZ) 已启动: Thu Aug 8 09:15:05 2024 - 01:12之前 状态 :睡眠中,进程ID:3048

错误原因:

您看到的消息表示 yum 命令当前被锁定,因为另一个进程,特别是 PackageKit,正在使用它。这会导致您在 PackageKit 完成操作之前无法运行其他的 yum 命令。

解决方法如下:

  1. 等待 PackageKit 完成
    有时候,PackageKit 可能正在进行系统更新或检查更新。如果您再等几分钟,可能会自动完成。

  2. 检查正在运行的进程
    您可以通过运行以下命令来检查 PackageKit 的状态:

    ps -p 3048 -o pid,cmd

    这会显示关于锁定消息中提到的进程 ID (PID) 的详细信息。

  3. 杀死 PackageKit(如有必要)
    如果您确定 PackageKit 没有在做重要的事情,并且想要释放 yum 锁,可以杀死这个进程(请小心,这可能会中断正在进行的更新):

    sudo kill -9 3048

    杀死它后,您可以尝试再次运行 yum 命令。

  4. 禁用 PackageKit(可选)
    如果您不想让 PackageKit 在后台运行,可以禁用它。通常可以使用以下命令:

    sudo systemctl stop packagekit sudo systemctl disable packagekit

  5. 再次尝试运行 Yum
    确保 PackageKit 不再运行或已妥善管理后,您可以再次尝试运行 yum 命令:

    yum list | grep epel

附加说明:

如果您经常在自动运行 PackageKit 的系统上使用 yum,考虑禁用它,以避免将来的冲突。

从GPT-4o获取更智能的答案

举报

相关推荐

0 条评论