Debian
在 Debian 中安裝部分下載的更新
我不時通過執行以下命令更新我的Debian :
aptitude update && aptitude full-upgrade
但在執行它之前,我經常忘記或故意跳過執行
aptitude clean
,它會從/var/cache/apt/archives
.最近我忘記執行
aptitude clean
並aptitude
下載*了 4GB 中超過 3.5GB 的更新,*並停止下載其餘的包,因為/
分區的可用空間不足。user@host:~# aptitude clean && df -h /var/cache/apt/archives/ Filesystem Size Used Avail Use% Mounted on /dev/sda8 7.3G 2.5G 4.4G 36% /
- 有什麼方法可以安裝3.5GB下載的軟體包而無需執行
aptitude clean
和重新下載它們?如何? 我猜一些下載的包可能依賴於未下載的包,所以我想只安裝那些下載了所有依賴項的包。- 推薦的分區容量是
/var/cache/apt/archives/
多少?考慮分區方案的兩種變體:有和沒有單獨的/var
分區*。** 作為旁注:估計分區大小對我來說總是很麻煩 - 請參閱此執行緒以了解為什麼 1GB 甚至 3GB 的
/tmp
分區可能還不夠。*
有什麼方法可以安裝3.5GB下載的軟體包而無需執行
aptitude clean
和重新下載它們?如何?並非沒有相當多的努力,可能而且可能會失去一些資訊,具體取決於它是如何完成的(我正在考慮“手動安裝”狀態)。
我建議
aptitude autoclean
改為執行,然後重新執行升級:autoclean
刪除無法再下載的包。這樣,您將保留升級所需的所有軟體包。推薦的分區容量是
/var/cache/apt/archives/
多少?考慮分區方案的兩種變體:有和沒有單獨的/var
分區。在這兩種情況下,它都取決於被管理系統上安裝的軟體包數量,以及升級的頻率。我的主系統中有 12GiB 的文件
/var/cache/apt/archives/
,之後aptitude autoclean
…對於根本不關心包記憶體的使用者,使用
apt
可能會很有趣,因為預設情況下它會自行清理。