Ubuntu
Debian/Ubuntu - 如何在刪除 /var/cache/apt 結構後恢復它?
我在 Ubuntu 伺服器上的空間不足,所以我執行此命令以節省空間
sudo rm -rf /var/cache/apt/archives
但是,現在嘗試使用 apt 執行操作時,出現以下錯誤:
E: Could not open lock file /var/cache/apt/archives/lock - open (2 No such file or directory) E: Unable to lock the download directory
像這樣的東西
Archive directory /var/cache/apt/archives/partial is missing.
顯然我已經刪除了一些目錄結構。有什麼方法可以做一個
apt-get rebuild-var-tree
或類似的嗎?
你需要兩件事:
sudo mkdir -p /var/cache/apt/archives/partial sudo touch /var/cache/apt/archives/lock sudo chmod 640 /var/cache/apt/archives/lock
手動刪除此目錄通常是個壞主意。要乾淨地清理檔案,請使用:
sudo apt-get clean
對於新的 APT 版本,完整的解決方案如下所示:
sudo mkdir -m 0700 /var/cache/apt/archives/partial sudo chown _apt:root /var/cache/apt/archives/partial