Fedora代替システムを使用して以前のバージョンのmakeをインストールするのに役立つ人はいますか?実際のプログラムが重要ではないことがわかりますが、必要なので、例として使用します。
現在make-3.82
Fedora 14システムにインストールされていますが、Androidカーネルをビルドするには3.81をインストールする必要があります。 3.81ソースコードをダウンロードしてビルドしましたが、3.82と一緒にインストールし、Fedoraの代替案を使用して2つを切り替えることができるようにしたいです。
これでmake-3.81
ソースからインストールしているので、/usr/local
目標を達成するために代替案をどのように使用しますか?代替コマンドを使用する必要があることを知っていますが、これまでの試みは失敗し、具体的な例を望んでいます。
答え1
- 元のブランドの「代替」を作成する必要があります。 /usr/bin/make および /usr/bin/gmake を /usr/bin/make-3.82 および /usr/bin/gmake-3.82 に変更します。 Fedoraはmakeを置き換えるものを使用しないので、次にmakeがアップグレードされると廃止されることに注意してください。
- これに代わるものを作りましょう。
alternatives --install /usr/bin/make make /usr/bin/make-3.82 10
製造用。次の手順より低い優先順位を与えるために、優先順位として10を使用しました。 - 今、新しいブランドに代わるものを作りましょう。
alternatives --install /usr/bin/make make /usr/local/make-3.81/bin/make 20
(/usr/local/make-3.81にインストールしたと仮定)。私はより高い優先順位である20を使用しました。 alternatives --display make
何が使用されているかを見るには使用してください。