已安装应用程序的二进制文件和库配置 (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:

相关内容