假设我安装了给定 Linux 发行版可用的每个软件包,它有多大?
显然,这个大小取决于发行版和软件包选择,如果我们将 github 上可用的每个软件加上任何可开发的软件相加,理论上也没有限制。
为此,我们只考虑来自主存储库、贡献存储库和额外存储库的官方软件包。
顺便说一句,该安装的功能如何?
答案1
让我们将 Debian 视为不稳定的,作为“大型发行版”的代表(它比 Debian 的任何发行版都大)。amd64
可以通过以下方式获得所有可用软件包的安装大小总和:
$ awk '/Installed-Size:/ { sum += $2 } END { print sum }' /var/lib/apt/lists/deb.debian.org_*unstable*amd64_Packages
387545199
大小以千字节为单位,因此等于 369.6 GiB。
请注意,这是理论上的最大值:不可能同时安装所有可用的软件包,因为某些软件包相互冲突。例如,一次只能安装一台邮件服务器。
Debian 的有效、最大安装应该仍然可用,尽管它会导致运行大量服务。
可以通过考虑调试包来扩大大小;安装所有main
调试包需要额外的 91.5 GiB。