解决 apt update 因进程占用导致的错误
问题症状
当使用 apt update 更新软件时,出现错误提示:

我们可以看到一个 error,显示 It is held by process 747。
也就是说这个 apt 文件被进程 747 占用了。
原因分析
这个错误通常发生在:
- 另一个apt或dpkg进程正在运行
- 前一个apt命令被意外中断,导致锁文件未被释放
- 系统异常导致进程僵死
解决方法
- 确认占用进程(可选):
如果你想确认进程747是什么,可以运行:
ps aux | grep 747- 终止占用进程:
sudo kill 747如果普通 kill 无效,可以尝试强制终止:
sudo kill -9 747- 重试更新:
sudo apt update预防措施
- 避免同时运行多个包管理命令
- 确保 apt 命令完整执行不要中断
- 如果频繁遇到此问题,可能需要检查系统稳定性