
我的伺服器的磁碟空間非常緊張(在系統分割區上;資料保存在一個單獨的、相當大的磁碟上)。
它可以安裝所有東西,但不能同時下載一堆軟體包,等待安裝,佔用空間。結果,由於apt-get upgrade
通常先下載所有內容然後再安裝,所以安裝在No space left on device
.
那我也有一個簡單的方法來告訴apt-get upgrade
和apt-get dist-upgrade
- 一次執行一個包(如
unattended-upgrades
'minimum-steps
選項),和/或 - 將下載的等待安裝包(以及完整的
apt-get update
來源檔案)放置到單獨的磁碟上?
(是的,我可以自己編寫一個腳本來列出所有可升級的包,然後進行迭代。我想知道這是否已經成為一個東西,因為它看起來應該是這樣,但我一直無法找到它。 )
預計抵達時間:
您可以編輯文件/etc/apt/apt.conf
並添加以下內容:
Dir::Cache::Archives "/path/you/want/";
請注意,從現在開始,所有透過 apt 下載的檔案都將儲存在該目錄中。要停用它,您只需註釋該行(使用#
)