ubuntu apt-upgrade 报错E: Could not get lock /var/lib/dpkg/lock
使用apt-get update
命令后执行apt-get upgrade
报错
E: Could not get lock /var/lib/dpkg/lock-frontend - open (11: Resource temporarily unavailable)
E: Unable to acquire the dpkg frontend lock (/var/lib/dpkg/lock-frontend), is another process using it?
看报错信息是获取不到锁,查了网上几种解决方法
1.杀进程
ps -ef|grep apt
找到和apt相关进程直接kill
2.删锁
根据报错提示找到对应路径(/var/lib/dpkg/lock-frontend)直接rm
保险起见,查看进程中发现apt有如下进程
root 23463 1 0 06:23 ? 00:00:00 /bin/sh
/usr/lib/apt/apt.systemd.daily install
root 23468 23463 0 06:23 ? 00:00:00 /bin/sh
/usr/lib/apt/apt.systemd.daily lock_is_held install
推测应该是apt的一个每日更新进程
再往下搜得到解决方案,禁用相关进程
systemctl disable apt-daily.timer
systemctl disable apt-daily-upgrade.timer
详见链接
所以,如果不着急的话,可以等一会让这个进程执行完再执行apt-get upgrade
推测是因为太久没更新导致apt进程时间太长,使得锁没有释放,在网络良好且经常更新,或者本地环境下应该不会出现类似更新问题
本文来自博客园,作者:Splus,转载请注明原文链接:https://www.cnblogs.com/s-plus/p/15889931.html
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· winform 绘制太阳,地球,月球 运作规律
· AI与.NET技术实操系列(五):向量存储与相似性搜索在 .NET 中的实现
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
· 上周热点回顾(3.3-3.9)
· AI 智能体引爆开源社区「GitHub 热点速览」