インストールされたアプリケーションのバイナリとライブラリの構成(UBUNTU 16.04 LTS)

インストールされたアプリケーションのバイナリとライブラリの構成(UBUNTU 16.04 LTS)

私は引き続き問題に直面しています。たとえば、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:

おすすめ記事