.deb 包的控制文件中包含的字段之一是“Installed-Size”,它应该告知相关包的最终磁盘占用情况(以 kB 为单位)。
我的问题是这些信息通常何时/如何使用?
例如 dpkg 是否使用它来通知并可能阻止可用磁盘空间不足的用户安装/升级系统?安装完成后,这些信息还有什么价值吗?
答案1
来自Debian 政策手册:
5.6.20 安装大小
此字段出现在二进制软件包的控制文件和 Packages 文件中。它估算了安装指定软件包所需的总磁盘空间量。实际安装的大小可能因块大小、文件系统属性或软件包维护者脚本采取的操作而异。
磁盘空间以字节为单位的估计安装大小的整数值除以 1024 并向上舍入。
我怀疑这个字段的目的是被包管理器等使用,以便让用户了解安装的包将占用多少磁盘空间。