Debian

在 Debian 中安裝部分下載的更新

  • November 3, 2017

我不時通過執行以下命令更新我的Debian :

aptitude update && aptitude full-upgrade

但在執行它之前,我經常忘記或故意跳過執行aptitude clean,它會從/var/cache/apt/archives.

最近我忘記執行aptitude cleanaptitude下載*了 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可能會很有趣,因為預設情況下它會自行清理。

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