這篇文章主要為大家展示了“怎么在Linux中切換相同程序的不同版本”,內(nèi)容簡而易懂,條理清晰,希望能夠幫助大家解決疑惑,下面讓小編帶領(lǐng)大家一起研究并學(xué)習(xí)一下“怎么在Linux中切換相同程序的不同版本”這篇文章吧。
十年的永康網(wǎng)站建設(shè)經(jīng)驗,針對設(shè)計、前端、開發(fā)、售后、文案、推廣等六對一服務(wù),響應(yīng)快,48小時及時工作處理。全網(wǎng)整合營銷推廣的優(yōu)勢是能夠根據(jù)用戶設(shè)備顯示端的尺寸不同,自動調(diào)整永康建站的顯示方式,使網(wǎng)站能夠適用不同顯示終端,在瀏覽器中調(diào)整網(wǎng)站的寬度,無論在任何一種瀏覽器上瀏覽網(wǎng)站,都能展現(xiàn)優(yōu)雅布局與設(shè)計,從而大程度地提升瀏覽體驗。創(chuàng)新互聯(lián)從事“永康網(wǎng)站設(shè)計”,“永康網(wǎng)站推廣”以來,每個客戶項目都認真落實執(zhí)行。
使用 update-alternatives
命令實現(xiàn)從一個 PHP 版本切換到另一個 PHP 版本。也就是說,update-alternatives
命令可以將系統(tǒng)范圍默認使用的 PHP 版本設(shè)置為我們希望的版本。通俗的來說,你可以通過 update-alternatives
命令從系統(tǒng)范圍設(shè)置程序的版本。如果你希望可以在不同目錄動態(tài)設(shè)置不同的程序版本,該如何完成呢?在這種情況下,alt
工具可以大顯身手。alt
是一個命令行工具,可以讓你在類 Unix 系統(tǒng)中切換相同程序的不同版本。該工具簡單易用,是 Rust 語言編寫的自由、開源軟件。
安裝 alt
工具十分簡單。
運行如下命令,即可在 Linux 主機上安裝 alt
:
$ curl -sL https://github.com/dotboris/alt/raw/master/install.sh | bash -s
下一步,將 shims
目錄添加到你的 PATH 環(huán)境變量中,具體操作取決于你使用的 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
現(xiàn)在 alt
已經(jīng)安裝完畢!
如我之前所述,alt 只影響當(dāng)前目錄。換句話說,當(dāng)你進行版本切換時,只在當(dāng)前目錄生效,而不是整個系統(tǒng)范圍。
下面舉例說明。我在我的 Ubuntu 系統(tǒng)中安裝了兩個版本的 PHP,分別為 PHP 5.6 和 PHP 7.2;另外,在 myproject
目錄中包含一些 PHP 應(yīng)用。
首先,通過命令查看系統(tǒng)范圍默認的 PHP 版本:
$ php -v
示例輸出:
如截圖中所示,我系統(tǒng)中默認的 PHP 版本為 PHP 7.2。
然后,我將進入放置 PHP 應(yīng)用的 myproject
目錄。
$ cd myproject
使用如下命令掃描可用的 PHP 版本:
$ alt scan php
示例輸出:
可見,我有兩個 PHP 版本,即 PHP 5.6 和 PHP 7.2。按下 <空格>
鍵選中當(dāng)前可用的版本。選中全部可用版本后,你可以看到圖中所示的叉號。使用上下方向鍵在版本間移動,點擊回車即可保存變更。
下面運行該命令并選取我們希望在 myproject
目錄中使用的 PHP 版本:
$ alt use php
我希望使用 PHP5.6 版本,故我(使用方向鍵)選取該版本并點擊回車鍵。
現(xiàn)在,你可以在 /home/sk/myproject
目錄下使用 PHP 5.6 版本啦。
讓我們檢查一下,在 myproject
目錄下是否默認使用 PHP 5.6 版本:
$ php -v
示例輸出:
只要你不設(shè)置成其它版本,(在該目錄下)將一直使用 PHP 5.6 版本。清楚了嗎?很好!請注意,我們僅在這個目錄下使用 PHP 5.6 版本。在系統(tǒng)范圍內(nèi)(LCTT 譯注:當(dāng)然是沒單獨設(shè)置過其它版本的目錄下),PHP 7.2 仍是默認的版本。讓我們檢驗一下,請看下圖。
從上面的截圖中可以看出,我有兩個版本的 PHP:在 myproject
目錄下,使用的版本為 PHP 5.6;在 myproject
外的其它目錄,使用的版本為 PHP 7.2。
同理,你可以為每個目錄設(shè)置你希望的程序版本。我這里使用 PHP 僅用于說明操作,但方法適用于任何你打算使用的軟件,例如 NodeJS 等。
下面是 NodeJS 的示例視頻。
以上是“怎么在Linux中切換相同程序的不同版本”這篇文章的所有內(nèi)容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內(nèi)容對大家有所幫助,如果還想學(xué)習(xí)更多知識,歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道!