Fedoraの代替案を使用して古いバージョンのmakeをインストールする簡単な例

Fedoraの代替案を使用して古いバージョンのmakeをインストールする簡単な例

Fedora代替システムを使用して以前のバージョンのmakeをインストールするのに役立つ人はいますか?実際のプログラムが重要ではないことがわかりますが、必要なので、例として使用します。

現在make-3.82Fedora 14システムにインストールされていますが、Androidカーネルをビルドするには3.81をインストールする必要があります。 3.81ソースコードをダウンロードしてビルドしましたが、3.82と一緒にインストールし、Fedoraの代替案を使用して2つを切り替えることができるようにしたいです。

これでmake-3.81ソースからインストールしているので、/usr/local目標を達成するために代替案をどのように使用しますか?代替コマンドを使用する必要があることを知っていますが、これまでの試みは失敗し、具体的な例を望んでいます。

答え1

  1. 元のブランドの「代替」を作成する必要があります。 /usr/bin/make および /usr/bin/gmake を /usr/bin/make-3.82 および /usr/bin/gmake-3.82 に変更します。 Fedoraはmakeを置き換えるものを使用しないので、次にmakeがアップグレードされると廃止されることに注意してください。
  2. これに代わるものを作りましょう。 alternatives --install /usr/bin/make make /usr/bin/make-3.82 10製造用。次の手順より低い優先順位を与えるために、優先順位として10を使用しました。
  3. 今、新しいブランドに代わるものを作りましょう。alternatives --install /usr/bin/make make /usr/local/make-3.81/bin/make 20(/usr/local/make-3.81にインストールしたと仮定)。私はより高い優先順位である20を使用しました。
  4. alternatives --display make何が使用されているかを見るには使用してください。

関連情報