/etc/alternatives を効果的に使用するにはどうすればよいでしょうか?

/etc/alternatives を効果的に使用するにはどうすればよいでしょうか?

/etc/alternativesは、単一のソフトウェア パッケージ (例: コンパイラ) の複数のバージョンを便利にインストールして使用するための機能を提供することを目的としています。 は、およびへ/usr/bin/some-binaryのシンボリック リンクにすることができます。ただし、ディストリビューションのパッケージ マネージャーは、 を制御していると想定する場合があります。 を環境変数の早い段階で設定するのが最善の解決策でしょうか。この緊張を管理して、利用可能なバージョンのパッケージ マネージャーを使用する機能を損なわずに、必要なバージョンを簡単に選択できるようにする代替手段はありますか。/etc/alternatives/some-binaryupdate-alternatives/usr/bin/some-binary/etc/alternativesPATH

答え1

を実装し、パッケージ マネージャーも提供するディストリビューションはalternatives、 を尊重するパッケージ マネージャーを提供する必要がありますalternatives。そうでない場合は、壊れていると見なされます。

したがって、/etc/alternativesパスに追加することで、この意味で壊れているアクション パッケージ マネージャーが修正される可能性があります。このタイプの環境では、これが意図しない結果をもたらすかどうかはわかりません。

このような状況が発生した場合、私のアプローチは、パッケージ マネージャーによって発生した問題を手動で修復し、シンボリック リンクの代わりに実際のバイナリを配置し、バグを報告して修正を要求することです。

関連情報