私は引き続き問題に直面しています。たとえば、Python2.4をインストールしてからPython 3.0をインストールしたとすると、両方のファイルが/usr/binと/usr/local/libまたは/usr/libに表示されるようにシステムに残ります。
この場合、複数のバージョンから特定のバージョンを選択するようにソフトウェア(この場合はPython)ベースのランチャーを設定するにはどうすればよいですか?
どちらのバージョンファイルのいずれかを指すソフトリンクがあると思いますが、要件に応じてそのバージョンファイルを指すようにそのソフトリンクをどのように設定できますか?
答え1
Debianベースのシステム(Ubuntuなど)の使用Debian 代替システム/usr/bin
他の共有システムディレクトリに接続されているアプリケーションを確認してください。
ディレクトリにどのファイルがリンクされているかを確認できます/etc/alternatives
。
これらのリンクを更新するには、update-alternatives --config
変更するアプリケーションの名前を指定してコマンドを使用します(rootまたは必要sudo
)。
例:
user@ubuntu:~$ sudo update-alternatives --config view
There are 2 choices for the alternative view (providing /usr/bin/view).
Selection Path Priority Status
------------------------------------------------------------
* 0 /usr/bin/vim.basic 30 auto mode
1 /usr/bin/vim.basic 30 manual mode
2 /usr/bin/vim.tiny 10 manual mode
Press <enter> to keep the current choice[*], or type selection number: