Rpmbuild 大包

Rpmbuild 大包

我正在 rpm 4.8.0 上构建一个非常大(4GB+)的包。

我应该注意什么?我的套餐超过 2GB 时出现“Bad magic error”

答案1

根据这个讨论,即使大小以 64 位表示,限制也将是 4GiB。但 RPM 基于cpio(5),并且该格式限制为 4GiB。rpm-4.6.0声称“尺寸大于 2GiB”和“更大的文件”。

无论如何,我建议将这个庞然大物分成可管理的部分。比如说用户/开发/运行时等。如果你要包含库,特别是第三方库,不要这么做我记得有一次讨论左心室收缩末期不久前我曾查看过这个,但现在找不到了。简短版本:使用系统的库/包,它们会及时更新,而你自己的版本则不会。使用借鉴他人成果,不要重复做轮子。

相关内容