linux6.7能升级6.8吗,CentOS 六、7升级gcc至4.八、4.九、5.二、6.三、7.3等高版本
CentOS 7雖然已經(jīng)出了不少年了,但依然會(huì)有不少人選擇安裝CentOS 6,CentOS 6有些依賴包和軟件都比較老舊,現(xiàn)在天的主角gcc編譯器,CentOS 6的gcc版本為4.4,CentOS 7為4.8。gcc 4.8最主要的一個(gè)特性就是全面支持C++11,若是不清楚什么用的也不要緊,簡(jiǎn)單說(shuō)一些C++11標(biāo)準(zhǔn)的程序都須要gcc 4.8以上版本的gcc編譯器編譯,如MySQL 8.0版本(8.0.16以上版本是C++14標(biāo)準(zhǔn),需gcc 5.3以上版本)。html
CentOS 6雖然是gcc 4.4的老舊版本,可是也能夠升級(jí)gcc來(lái)安裝gcc 4.8,咱們今天就不采用編譯安裝的方法了,gcc安裝起來(lái)很是費(fèi)時(shí),咱們采用CentOS的一個(gè)第三方庫(kù)SCL(軟件選集),SCL能夠在不覆蓋原系統(tǒng)軟件包的狀況下安裝新的軟件包與老軟件包共存而且可使用scl命令切換,不過(guò)也有個(gè)缺點(diǎn)就是只支持64位的。c++
肯定當(dāng)前gcc版本,執(zhí)行命令:gcc --versionshell
通常若是須要升級(jí)gcc至4.8或更高版本,建議直接采用安裝SCL源以后安裝devtoolset-6(devtoolset-6目前gcc版本為6.3),由于devtoolset-4及以前的版本都已經(jīng)結(jié)束支持,只能經(jīng)過(guò)其余方法安裝centos
升級(jí)到gcc 6.3:
升級(jí)方法:bash
yum -y install centos-release-scl
yum -y install devtoolset-6-gcc devtoolset-6-gcc-c++ devtoolset-6-binutils
scl enable devtoolset-6 bash
須要注意的是scl命令啟用只是臨時(shí)的,退出shell或重啟就會(huì)恢復(fù)原系統(tǒng)gcc版本。
若是要長(zhǎng)期使用gcc 6.3的話:spa
echo "source /opt/rh/devtoolset-6/enable" >>/etc/profile
這樣退出shell從新打開就是新版的gcc了
如下其余版本同理,修改devtoolset版本號(hào)便可。.net
總結(jié)
以上是生活随笔為你收集整理的linux6.7能升级6.8吗,CentOS 六、7升级gcc至4.八、4.九、5.二、6.三、7.3等高版本的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: H5 video 播放器demo代码
- 下一篇: 数据库:如果MySQl磁盘满了,如何解决