すべてのオペレーティングシステムにインストールできる汎用RPM - エラー:他のオペレーティングシステムのRPM

すべてのオペレーティングシステムにインストールできる汎用RPM - エラー:他のオペレーティングシステムのRPM

すべてのホストにインストールできる仕様ファイルからrpmを作成するには?現在仕様ファイルがありますが、別のホストにrpmをインストールすると、次のような結果が表示されます。

my_software-1.0-1distパッケージは、さまざまなオペレーティングシステムで利用できます。

rpmのファイルは単にperlプログラムなので、システムにperl行とrequire行にすでにスペルがあるモジュールがある場合は、os.rpmファイルを確認する必要はありません。私のRPMにはすでにBuildArch:noarchがあります。

ベストアンサー1

技術的には不可能です。パッケージが構築されたオペレーティングシステムはRPMヘッダの一部としてエンコードされ、「any」はオペレーティングシステムとして指定できません。ビルド時に他のオペレーティングシステムに変更できますが、%_os普遍的な価値はありません。

$ rpm -q --qf '%{os}\n' setup
linux

おすすめ記事