Apt

低磁碟空間“apt/archives”

  • April 13, 2021

我的 Linux Mintvar/cache/apt/archive目錄中有著名的警告“磁碟空間不足”,我想要一個永久的解決方案(也不apt-get autoclean是因為提到的目錄不足以容納所有的包,所以清理它並不能解決問題在此處輸入圖像描述

這個問題有哪些可能的解決方案?

還有一種方法可以在不使用分區或將數據複製到活動磁碟的情況下解決問題,例如在另一個分區中創建一個目錄,以便將來安裝 apt 時使用它?

在此處輸入圖像描述

  • 我試圖創建另一個需要足夠空間的目錄並使用了該命令ln var/cache/apt/archive /home/new/directory但沒有用

最簡單的方法是將目錄移動到另一個分區,然後創建從舊位置到新位置的符號連結。

你似乎在 /home 上有很多可用空間,所以使用它:

  1. apt-get clean

此步驟是可選的,但強烈推薦。它將刪除目前在 /var/cache/apt/archives 中的所有下載的 .deb 文件。如果您不想刪除它們,那很好,但第三步 ( mv) 將需要一段時間 - 無論將檔案從一個分區複製和刪除到另一個分區需要多長時間。 2. 為 .deb 檔案創建一個方便的目錄:

mkdir -p /home/var/cache/apt/

您可以將它放在/home(或任何其他有大量可用空間的分區)下您喜歡的任何位置,例如/home/apt可以,但保持相同的目錄結構非常有用且方便。 3. mv /var/cache/apt/archives /home/var/cache/apt 4. ln -s /home/var/cache/apt/archives/ /var/cache/apt/ 5. 就這樣,完成了。

下次您使用 apt、apt-get 等時,它將遵循從 /var/cache/apt/archives 到 /home/var/cache/apt/archives 的符號連結 - 所有下載的文件都將儲存在那裡。

順便說一句,如果 / 上的空間仍然不足,您可能想用/usr/share/doc-mv 做同樣的事情並將其符號連結到例如 /home/usr/share/doc。

引用自:https://unix.stackexchange.com/questions/644697