中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

怎么在Linux中切換相同程序的不同版本

發布時間:2021-10-22 09:59:06 來源:億速云 閱讀:344 作者:小新 欄目:系統運維

這篇文章主要為大家展示了“怎么在Linux中切換相同程序的不同版本”,內容簡而易懂,條理清晰,希望能夠幫助大家解決疑惑,下面讓小編帶領大家一起研究并學習一下“怎么在Linux中切換相同程序的不同版本”這篇文章吧。

使用 update-alternatives 命令實現從一個 PHP 版本切換到另一個 PHP 版本。也就是說,update-alternatives 命令可以將系統范圍system wide默認使用的 PHP 版本設置為我們希望的版本。通俗的來說,你可以通過 update-alternatives 命令從系統范圍設置程序的版本。如果你希望可以在不同目錄動態設置不同的程序版本,該如何完成呢?在這種情況下,alt 工具可以大顯身手。alt 是一個命令行工具,可以讓你在類 Unix 系統中切換相同程序的不同版本。該工具簡單易用,是 Rust 語言編寫的自由、開源軟件。

安裝

安裝 alt 工具十分簡單。

運行如下命令,即可在 Linux 主機上安裝 alt

$ curl -sL https://github.com/dotboris/alt/raw/master/install.sh | bash -s

下一步,將 shims 目錄添加到你的 PATH 環境變量中,具體操作取決于你使用的 Shell。

對于 Bash:

$ echo 'export PATH="$HOME/.local/alt/shims:$PATH"' >> ~/.bashrc $ source ~/.bashrc

對于 Zsh:

$ echo 'export PATH="$HOME/.local/alt/shims:$PATH"' >> ~/.zshrc $ source ~/.zshrc

對于 Fish:

$ echo 'set -x PATH "$HOME/.local/alt/shims" $PATH' >> ~/.config/fish/config.fish

現在 alt 已經安裝完畢!

使用 alt 工具在 Linux 系統中切換相同程序的不同版本

如我之前所述,alt 只影響當前目錄。換句話說,當你進行版本切換時,只在當前目錄生效,而不是整個系統范圍。

下面舉例說明。我在我的 Ubuntu 系統中安裝了兩個版本的 PHP,分別為 PHP 5.6 和 PHP 7.2;另外,在 myproject 目錄中包含一些 PHP 應用。

首先,通過命令查看系統范圍默認的 PHP 版本:

$ php -v

示例輸出:

怎么在Linux中切換相同程序的不同版本

如截圖中所示,我系統中默認的 PHP 版本為 PHP 7.2。

然后,我將進入放置 PHP 應用的 myproject 目錄。

$ cd myproject

使用如下命令掃描可用的 PHP 版本:

$ alt scan php

示例輸出:

怎么在Linux中切換相同程序的不同版本

可見,我有兩個 PHP 版本,即 PHP 5.6 和 PHP 7.2。按下 <空格> 鍵選中當前可用的版本。選中全部可用版本后,你可以看到圖中所示的叉號cross mark。使用上下方向鍵在版本間移動,點擊回車即可保存變更。

怎么在Linux中切換相同程序的不同版本

下面運行該命令并選取我們希望在 myproject 目錄中使用的 PHP 版本:

$ alt use php

我希望使用 PHP5.6 版本,故我(使用方向鍵)選取該版本并點擊回車鍵。

怎么在Linux中切換相同程序的不同版本

現在,你可以在 /home/sk/myproject 目錄下使用 PHP 5.6 版本啦。

讓我們檢查一下,在 myproject 目錄下是否默認使用 PHP 5.6 版本:

$ php -v

示例輸出:

怎么在Linux中切換相同程序的不同版本

只要你不設置成其它版本,(在該目錄下)將一直使用 PHP 5.6 版本。清楚了嗎?很好!請注意,我們僅在這個目錄下使用 PHP 5.6  版本。在系統范圍內(LCTT 譯注:當然是沒單獨設置過其它版本的目錄下),PHP 7.2 仍是默認的版本。讓我們檢驗一下,請看下圖。

怎么在Linux中切換相同程序的不同版本

從上面的截圖中可以看出,我有兩個版本的 PHP:在 myproject 目錄下,使用的版本為 PHP 5.6;在 myproject 外的其它目錄,使用的版本為 PHP 7.2。

同理,你可以為每個目錄設置你希望的程序版本。我這里使用 PHP 僅用于說明操作,但方法適用于任何你打算使用的軟件,例如 NodeJS 等。

下面是 NodeJS 的示例視頻。

怎么在Linux中切換相同程序的不同版本

以上是“怎么在Linux中切換相同程序的不同版本”這篇文章的所有內容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內容對大家有所幫助,如果還想學習更多知識,歡迎關注億速云行業資訊頻道!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

即墨市| 民丰县| 龙江县| 凤凰县| 台东市| 拜城县| 嵩明县| 织金县| 安阳市| 吉林省| 射洪县| 仁化县| 新绛县| 呼玛县| 砀山县| 武平县| 通州市| 闽清县| 镇赉县| 盐源县| 筠连县| 上栗县| 秦皇岛市| 安图县| 五家渠市| 福海县| 德兴市| 晋城| 民乐县| 开平市| 正镶白旗| SHOW| 达州市| 景东| 雷州市| 延庆县| 长汀县| 林周县| 报价| 绥芬河市| 且末县|