在Linux中的程序的不同版本之间切换

平谷

当然,如果您还不知道,您会知道 Linux可以安装同一程序的多个版本 或同时命令,即我们可以在同一系统上使用版本为xz的应用程序A和版本为xw的相同应用程序A等。 在其他操作系统中这是不可能的,因为它会产生冲突,并且在安装过程中会要求我们卸载以前的版本或更新。 但是在Unix世界中,有时会有一个旧版本的程序很有趣,即使出于某些原因我们拥有一个较新的版本。

在我们可能需要的具有不同版本的程序中,我们发现 Java,PHP,Python,像gcc或g ++之类的编译器,以及long等。 我们必须使用多个版本的需求或原因可能会千差万别,例如,对于Python,通常是我们可以编写或使用需要使用不同版本的Python的.py脚本,而对于这将需要在系统中安装不同的版本。

好了,我将描述如何从一个版本切换到另一个版本。 为此,有几种选择,我什至看到了一些图或拉别名来链接命令的不同版本,但是我将使用其他方法来描述它 控制台。 首先,我建议您卸载上述软件的所有版本,并使用软件包管理器中的命令行进行全新安装。 例如,假设您要安装多个版本的gcc:

[sorucecode语言=»plain»]

sudo update-alternatives –删除所有gcc

须藤apt-get install gcc-4.4 gcc-8.2

[/ 源代码]

有了这个,我们已经有了我们的 GNU GCC的两个版本 正确安装。 现在,如果您使用gcc命令,您将看到其中一个版本是默认情况下强加的版本,因此,如果您未指定将使用的版本,则为:

gcc --version

好吧,如果我们想要 使用其他版本,我们只需执行以下操作:

sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-8.2 10
sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-4.4 20
sudo update-alternatives --install /usr/bin/cc cc /usr/bin/gcc 30
sudo update-alternatives --set cc /usr/bin/gcc
sudo update-alternatives --config gc</pre>

有了它,你可以 交互切换 在两个版本之间...


发表您的评论

您的电子邮件地址将不会被发表。 必填字段标有 *

*

*

  1. 负责资料:AB Internet Networks 2008 SL
  2. 数据用途:控制垃圾邮件,注释管理。
  3. 合法性:您的同意
  4. 数据通讯:除非有法律义务,否则不会将数据传达给第三方。
  5. 数据存储:Occentus Networks(EU)托管的数据库
  6. 权利:您可以随时限制,恢复和删除您的信息。