在 Debian 中安装部分下载的更新

在 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分区可能还不够。

答案1

有什么方法可以安装 3.5GB 的下载包而不需要aptitude clean运行重新下载他们?如何?

并非没有付出相当大的努力,可能,并且可能会丢失一些信息,具体取决于它的完成方式(我正在考虑“手动安装”状态)。

我建议改为运行aptitude autoclean,然后重新运行升级:autoclean删除无法再下载的包。这样,您将保留升级所需的所有软件包。

建议的分区大小是多少/var/cache/apt/archives/?考虑分区方案的两种变体:有和没有单独/var分区。

在这两种情况下,这取决于所管理的系统上安装的软件包数量以及升级的频率。我的主系统有 12GiB 的文件/var/cache/apt/archives/,之后aptitude autoclean...

对于根本不关心包缓存的用户,使用apt可能会很有趣,因为它默认会自行清理。

相关内容