這篇文章將為大家詳細(xì)講解有關(guān)Ubuntu如何安裝切換多個(gè)軟件版本,小編覺(jué)得挺實(shí)用的,因此分享給大家做個(gè)參考,希望大家閱讀完這篇文章后可以有所收獲。

創(chuàng)新互聯(lián)主營(yíng)臨汾網(wǎng)站建設(shè)的網(wǎng)絡(luò)公司,主營(yíng)網(wǎng)站建設(shè)方案,app軟件開(kāi)發(fā),臨汾h5小程序開(kāi)發(fā)搭建,臨汾網(wǎng)站營(yíng)銷(xiāo)推廣歡迎臨汾等地區(qū)企業(yè)咨詢(xún)
在Ubuntu系統(tǒng)內(nèi),可能由于軟件以來(lái),使用習(xí)慣或者編譯環(huán)境的要求想要系統(tǒng)內(nèi)安裝同一個(gè)軟件的多個(gè)版本,可以在需要的時(shí)候進(jìn)行切換。
在這里以gcc為例,在編譯某些軟件的時(shí)候,可能依賴(lài)的gcc或者g++的版本和系統(tǒng)不符合,大多情況下都是要比系統(tǒng)版本要低,但是又不想刪除系統(tǒng)的gcc和g++,因?yàn)榭赡芷渌浖赡苄枰3之?dāng)前的版本,那就可以在ubuntu內(nèi)安裝保留多個(gè)gcc和g++版本,在具體需要的時(shí)候進(jìn)行切換。
系統(tǒng):Ubuntu 14.04
當(dāng)前系統(tǒng)的gcc、g++和gfortran都是由系統(tǒng)默認(rèn)支持的版本(安裝不需要加版本號(hào),如下),假設(shè)現(xiàn)在的版本都是4.8.*
sudo apt-get install gcc g++ gfortran
那么希望系統(tǒng)也可以支持4.7.* 版本(加入版本號(hào)安裝)
sudo apt-get install gcc-4.7 g++-4.7 gfortran-4.7
這樣系統(tǒng)就安裝了兩個(gè)版本(4.8、4.7),都安裝在’/usr/bin/’,可以使用下面命令查看
ll /usr/bin/gcc* ll /usr/bin/g++* ll /usr/bin/gfortran*
可以看到兩個(gè)版本都正確安裝了(其中有一些不是版本號(hào)后綴文件不需要考慮),但是可以看到系統(tǒng)默認(rèn)使用的gcc、g++和gfortran全都是指向4.8版本的,可以使用下面命令查看各自版本
gcc -v g++ -v gfortran -v
可以看到都是4.8版本,那么安裝好的其他版本,怎么切換使用呢,看下面。
在這里使用update-alternatives命令,是用于在多個(gè)同類(lèi)型命令中進(jìn)行切換的一個(gè)腳本,在debian中可以通過(guò)apt-get install dpkg來(lái)進(jìn)行安裝。在這里我們不詳細(xì)敘述該命令,值介紹我們使用的三個(gè)命令,想詳細(xì)了解的自己去查閱相關(guān)資料。
下面只示例gcc怎么使用,g++和gfortran同理。
##命令
用法:update-alternatives [<選項(xiàng)> ...] <命令> --install <鏈接> <名稱(chēng)> <路徑> <優(yōu)先級(jí)> 優(yōu)先級(jí)數(shù)字越大優(yōu)先級(jí)越高 --remove <名稱(chēng)> <路徑> 從 <名稱(chēng)> 替換組中去除 <路徑> 項(xiàng)。 --display <名稱(chēng)> 顯示關(guān)于 <名稱(chēng)> 替換組的信息。 --config <名稱(chēng)> 列出 <名稱(chēng)> 替換組中的可選項(xiàng),并就使用其中哪一個(gè),征詢(xún)用戶(hù)的意見(jiàn)。
該參數(shù)是為該命令添加一個(gè)可用的link
sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-4.8 20 sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-4.7 10
安裝后再次查看‘/usr/bin/gcc’可以看出該鏈接已經(jīng)指向‘/etc/alternatives/gcc’,所以建立的鏈接都保存在‘/etc/alternatives’文件夾下面
該參數(shù)是為命令選擇要使用link值,相當(dāng)于在可用link之中進(jìn)行切換,切換后使用‘gcc -v’查看版本號(hào)已經(jīng)變換了
sudo update-alternatives --config gcc
該參數(shù)是顯示該命令所有可用的link
sudo update-alternatives --display gcc
該參數(shù)是為刪除該命令不想繼續(xù)使用的link
sudo update-alternatives --remove gcc /usr/bin/gcc-4.7
關(guān)于“Ubuntu如何安裝切換多個(gè)軟件版本”這篇文章就分享到這里了,希望以上內(nèi)容可以對(duì)大家有一定的幫助,使各位可以學(xué)到更多知識(shí),如果覺(jué)得文章不錯(cuò),請(qǐng)把它分享出去讓更多的人看到。
當(dāng)前題目:Ubuntu如何安裝切換多個(gè)軟件版本
標(biāo)題鏈接:http://www.chinadenli.net/article46/gpcoeg.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供搜索引擎優(yōu)化、網(wǎng)站改版、、App開(kāi)發(fā)、定制開(kāi)發(fā)、響應(yīng)式網(wǎng)站
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶(hù)投稿、用戶(hù)轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話(huà):028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)