RPM を介して配布される製品があります。SUSE SLES10 SP1 RPM と RedHat 5.5 RPM の両方を作成します。この 2 つには違いがあり、RedHat マシンに SUSE RPM をインストールすると (多くの場合不思議なことに) 正しく動作しません。逆の場合も同様です。
RedHay RPM が SUSE システムにインストールされないようにする方法と、その逆の方法はありますか? 私はこれについてグーグルで検索し、 http://www.rpm.org/max-rpm/ch-rpm-multi.htmlを見つけましたが、ここでのすべての制約は、コマンドからの出力に基づいているようでuname
、 RedHat または Suse を実行している。OSはLinuxで、アーキテクチャは同じです。
/etc/issue ファイルで「Red Hat」または「SUSE」を検索できるインストール スクリプトにチェックを追加するアイデアがありますが、これよりも優れたオプションがあることを本当に望んでいます。