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

あなたが説明しているのは、Red Hat Enterprise Linux 5 にある RPM バージョン 4.4 に適用される制限です。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 に答える