2

我正在构建相当大的 RPM(~5Gb)并收到以下消息:

`error: Package too large (> 2147483647 bytes)`

有没有办法忽略这个限制?我正在使用 RPM 4.4.2.3

4

2 回答 2

4

您可以将包拆分为更少的 2Gb 包。

于 2012-04-25T10:35:20.713 回答
1

您描述的是适用于 RPM 版本 4.4 的限制,您可以在 Red Hat Enterprise Linux 5 中找到该限制。我可以验证在 Red Hat Enterprise 上运行 rpm-4.8.0-27.el6.x86_64 时此限制不适用Linux 6.3。

我已经使用上述版本的 RPM 在 RHEL6.3 上成功构建并签署了大小为 5.2GB 的 RPM。

附带说明,即使在某些情况下您最终会得到如此大小的 RPM(例如,如果您正在打包 IBM WebSphere),如果您的 RPM 超过 1GB - 这通常表明您正在尝试do - 是错误的 :-) 例如,您可能将大型图像文件或 zip 存档打包到 RPM 中,这与 RPM 的目的背道而驰。

于 2013-01-28T10:42:53.770 回答