當然,如果您還不知道,請知道 Linux 下你可以安裝同一個程序的多個版本 或者同時執行命令,也就是說,我們可以在同一個系統中擁有版本為 xz 的應用程序 A 和版本為 xw 的同一個應用程序 A,等等。 這在其他操作系統中是不可能的,因為它會產生衝突,並且在安裝過程中它會要求我們卸載以前的版本或更新。 但在 Unix 世界中,即使我們出於某些原因擁有較新的版本,有時擁有舊版本的程序也很有趣。
在我們可能需要不同版本的程序中,我們發現 Java、PHP、Python、 gcc 或 g++ 等編譯器,以及 long 等。 我們必須使用多個版本的需求或原因可能多種多樣,例如,就 Python 而言,我們經常編寫或使用需要使用不同版本的 Python 的 .py 腳本,因此對於我們需要在系統中安裝不同的版本。
話雖如此,我將描述我們從一個版本更改為另一個版本的方式。 為此,有幾種替代方案,我什至看到了一些圖形或拉別名來鏈接命令的不同版本,但我將使用其他方法來描述它 控制台。 首先,我建議您卸載上述軟件的所有版本,然後使用包管理器進行全新安裝。 例如,假設您要安裝多個版本的 gcc:
[源代碼語言=”plain”]
sudo update-alternatives --remove-all gcc
sudo 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>
有了它你就可以 交互式切換 兩個版本之間...