Ubuntu

Debian/Ubuntu - 如何在刪除 /var/cache/apt 結構後恢復它?

  • December 2, 2018

我在 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

引用自:https://serverfault.com/questions/109970