ubuntu apt-upgrade 報錯E: Could not get lock /var/lib/dpkg/lock
阿新 • • 發佈:2022-02-13
使用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