我正在构建相当大的 RPM(~5Gb)并收到以下消息:
`error: Package too large (> 2147483647 bytes)`
有没有办法忽略这个限制?我正在使用 RPM 4.4.2.3
您可以将包拆分为更少的 2Gb 包。
您描述的是适用于 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 的目的背道而驰。