温馨提示×

ubuntu yum锁错误咋解

小樊
64
2026-10-21 16:22:16
栏目: 智能运维

在 Ubuntu 上其实没有 yum(yum 是 CentOS / RHEL 系的),Ubuntu 用的是 apt / dpkg。
你看到的“锁错误”一般是 apt 锁被占用,典型报错类似:

E: Could not get lock /var/lib/dpkg/lock-frontend
E: Unable to acquire the dpkg frontend lock

常见原因

  1. 有 apt / apt-get / dpkg 正在后台运行(如自动更新)
  2. 上次安装中断
  3. 手动强制杀进程导致锁残留

一、先看是不是有进程在跑(推荐先试)

ps aux | grep -E 'apt|dpkg'

如果有,等它结束,或确认安全后:

sudo kill -9 <PID>

二、删除锁文件(最常用)

sudo rm /var/lib/dpkg/lock
sudo rm /var/lib/dpkg/lock-frontend
sudo rm /var/cache/apt/archives/lock

然后修复一下:

sudo dpkg --configure -a
sudo apt update

三、如果还是报错

可能是 apt 被 systemd 锁住:

systemctl list-units | grep apt
sudo systemctl stop apt-daily.service
sudo systemctl stop apt-daily-upgrade.service

四、如果你“真的在用 yum”

说明你不是 Ubuntu,而是:

  • CentOS
  • Rocky
  • AlmaLinux

CentOS 的 yum 锁错误解决:

sudo rm -f /var/run/yum.pid
sudo yum clean all

总结一句话

  • Ubuntu:rm apt/dpkg 锁 + dpkg --configure -a
  • CentOS:rm /var/run/yum.pid

如果你愿意,可以把完整报错贴出来,我可以直接帮你判断是哪一类。

0 踩