debian 存储库上的所有二进制架构文件夹的用途?

debian 存储库上的所有二进制架构文件夹的用途?

binary-allDebian 存储库上的架构文件夹的用途是什么?

答案1

Debian 政策手册:

根据上下文和所使用的控制文件,体系结构字段可以包含以下值集:

并从包装最佳实践:

6.7.5。独立于架构的数据

将大量独立于体系结构的数据与程序打包在一起的情况并不罕见。例如,音频文件、图标集合、壁纸图案或其他图形文件。如果与包的其余部分的大小相比,此数据的大小可以忽略不计,则最好将其全部保存在一个包中。

但是,如果数据大小相当大,请考虑将其拆分为独立于体系结构的单独包 (_all.deb)。通过这样做,您可以避免将相同的数据不必要地复制到十一个或更多 .deb 文件中,每个架构一个。虽然这会给软件包文件增加一些额外的开销,但它在 Debian 镜像上节省了大量磁盘空间。当在整个 Debian 存档上运行时,分离出与体系结构无关的数据还可以减少 lintian 的处理时间(请参阅第 A.2 节“包 lint 工具”)。

因此,通常这些binary-all包是数据文件或独立于体系结构的可执行文件(如脚本)。通过将它们分开,可以减少存储库的负载。

相关内容