我正在构建相当大的RPM(~5Gb)并收到以下消息:
`error: Package too large (> 2147483647 bytes)`
有没有办法忽略这个限制?我正在使用RPM 4.4.2.3
答案 0 :(得分:4)
您可以将包拆分为更少的包2Gb。
答案 1 :(得分:1)
您所描述的是适用于您可以在Red Hat Enterprise Linux 5中找到的RPM版本4.4的限制。我可以验证在运行rpm-4.8.0-27.el6.x86_64时此限制不适用红帽企业Linux 6.3。
我已经在RHEL6.3上使用上述版本的RPM成功构建并签署了一个大小为5.2GB的RPM。
旁注,即使有些情况下你最终会得到这样大小的RPM(例如,如果你正在打包IBM WebSphere),如果你的RPM超过1GB - 这通常表明你是什么正在尝试做 - 是错误的:-)例如,您可能在RPM内部打包大型图像文件或压缩档案,这与RPM的目的相反。