deepin小助手
2026-04-23 17:19 Super Moderator
OM
应用商店、控制中心还有终端apt命令都是调用的apt来进行的,apt是单进程,有其中一个在进行,其它的就会报apt锁从而失败,看看是不是有哪个在同步进行把它关掉,或者重启下
Reply Like 0 View the author
应用商店、控制中心还有终端apt命令都是调用的apt来进行的,apt是单进程,有其中一个在进行,其它的就会报apt锁从而失败,看看是不是有哪个在同步进行把它关掉,或者重启下
应用商店的应用下载和系统更新都是走的APT通道,APT 通过锁机制防止多个包管理操作同时运行,避免数据损坏。
以下内容引用的deepseek的回答
你遇到的错误是因为系统里已经有另一个 APT 进程(PID 3871,apt-get.real)正在使用锁文件 /var/lib/apt/lists/lock。
安全解决步骤(建议按顺序尝试):
查看是什么进程占用了锁
ps -p 3871 -f
这会显示进程的详细信息,判断它是否是一个正在运行的 APT 操作(如 apt update、apt upgrade、unattended-upgrades 等)。
如果没有重要操作,尝试终止该进程如果进程看起来是卡住或无需保留,可以安全结束它:
sudo kill 3871
如果进程不响应,再使用强制结束:
sudo kill -9 3871
**释放残留的锁(确认没有 APT 进程后再做)**终止进程后,锁文件可能没有被自动清理。此时可以安全删除锁文件:
sudo rm /var/lib/apt/lists/lock
另外有时还需要删除 /var/cache/apt/archives/lock:
sudo rm /var/cache/apt/archives/lock
重新运行 APT 操作
sudo apt update
补充说明:
3871 属于系统自动更新服务(如 unattended-upgrades),且你希望保留它,可以先等待它完成(通常几分钟到十几分钟),然后再试。Popular Ranking
ChangePopular Events
More
应用商店和系统更新无法安装或更新。
终端中运行sudo apt update,出现如下提示。改怎么解决
MEGOO@MEGOO-PC:~$ sudo apt update
请输入密码:
验证成功
正在读取软件包列表... 完成
E: 无法获得锁 /var/lib/apt/lists/lock。锁正由进程 3871(apt-get.real)持有
N: 请注意,直接移除锁文件不一定是合适的解决方案,且可能损坏您的系统。
E: 无法对目录 /var/lib/apt/lists/ 加锁