執行 apt update 或 apt install 時出現:
E: 無法獲得鎖 /var/lib/dpkg/lock – open (11: 資源暫時不可用)
E: 無法鎖定管理目錄 (/var/lib/dpkg/),是否有其他進程正占用它?
原因通常是前一次 apt/dpkg 進程異常中斷(Ctrl+C、斷電、SSH 斷線),留下殘留鎖檔。刪除兩個鎖檔即可恢復。

sudo rm /var/lib/dpkg/lock
sudo rm /var/cache/apt/archives/lock
# 1. 檢查是否有 apt/dpkg 進程仍在運行
ps aux | grep -E '(apt|dpkg)' | grep -v grep
# 2. 若有,嘗試正常結束(等待或 kill -15),避免資料庫損毀
# 3. 確認無進程後,再刪除鎖檔
sudo rm -f /var/lib/dpkg/lock /var/cache/apt/archives/lock
# 4. 修復可能的 dpkg 狀態
sudo dpkg --configure -a
sudo apt --fix-broken install
kill -9 正在寫入資料庫的 dpkg → 導致資料庫損毀,引發 Fatal error, run database recovery(參考本系列 43102 篇)。dpkg --configure -a → 留下半安裝狀態套件,下次操作再報錯。apt 時避免強制中斷;需中斷請 Ctrl+Z 暫停,再 fg 恢復或 kill -15 優雅結束。apt 前,加入鎖檢查與等待邏輯:while fuser /var/lib/dpkg/lock >/dev/null 2>&1; do sleep 5; done遇到鎖錯誤,先查進程、再刪鎖、最後修復狀態,三步驟讓套件管理器乾淨上路。
Linux 用 rsync 秒刪海量小檔案:--delete-before 參數實戰教學
Ubuntu 笔记本屏幕亮度无法调节或不保存:Grub 参数 acpi_backlight 与 rc.local 修复
Pipe Viewer (pv) 讓 Linux 管線傳輸進度可視化:安裝與實戰範例
Linux 閏秒 導致程序回應變慢:偵測與緩解方案 (ntpd slew mode)
Linux 終端顯示 "-bash-2.05b$" 失去色彩提示符修復指南
Fedora 19 安裝 NixNote (Evernote Linux 客戶端) 完整教程