すべてのホストにインストールできる仕様ファイルから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