Linux CentOS7 gcc g++ 安裝源更新-騰訊源
前言全局說明
2024年6月30號,CentOS發行版的最后一個LTS長周期版本的支持服務正式終止,官方的yum源也下架了。

一、說明
1.1 環境:
CentOS-7-x86_64-DVD-2009
二、按默認源文件
后面要在此文件基礎上修改,手動寫容易出錯
安裝 EPEL 源 和 Software Collections (SCL):
sudo yum install -y epel-release centos-release-scl
三、 進入源 repo 目錄
cd /etc/yum.repos.d/
四、修改,倉庫源文件 CentOS-SCLo-scl.repo
4.1 禁用 mirrorlist 鏈接
sudo sed -i 's|^mirrorlist=|#mirrorlist=|g' CentOS-SCLo-scl.repo
4.2 替換默認源鏈接 (下面,多選一)
4.2.1 aliyun 源鏈接
sudo sed -i 's|^baseurl=.*|baseurl=https://mirrors.aliyun.com/centos/7/sclo/x86_64/sclo/|g' CentOS-SCLo-scl.repo
4.2.2 騰訊 源鏈接
sudo sed -i 's|^baseurl=.*|baseurl=https://mirrors.cloud.tencent.com/centos/7/sclo/x86_64/sclo/|g' CentOS-SCLo-scl.repo
五、修改,倉庫源文件 CentOS-SCLo-scl-rh.repo
5.1 禁用 mirrorlist 鏈接
sudo sed -i 's|^mirrorlist=|#mirrorlist=|g' CentOS-SCLo-scl-rh.repo
5.2 替換源鏈接(下面,多選一)
5.2.1 aliyun 源鏈接
sudo sed -i 's|^baseurl=.*|baseurl=https://mirrors.aliyun.com/centos/7/sclo/x86_64/rh/|g' CentOS-SCLo-scl-rh.repo
5.2.2 騰訊 源鏈接
sudo sed -i 's|^baseurl=.*|baseurl=https://mirrors.cloud.tencent.com/centos/7/sclo/x86_64/rh/|g' CentOS-SCLo-scl-rh.repo
六、更新源緩存
sudo yum clean all && sudo yum makecache
七、安裝指定版本 gcc
7.1 安裝devtoolset
sudo yum install devtoolset-7-gcc*
sudo yum install devtoolset-8-gcc*
sudo yum install devtoolset-9-gcc*
注意事項,如果想安裝7.版本的,就改成devtoolset-7-gcc,以此類推
7.2 臨時激活對應的devtoolset
所以你可以一次安裝多個版本的devtoolset,需要的時候用下面這條命令切換到對應的版本
scl enable devtoolset-7 bash
scl enable devtoolset-8 bash
scl enable devtoolset-9 bash
注意:要和你上面選的版本對于
7.3 永久激活
7.3.1 方式一:
echo "source /opt/rh/devtoolset-7/enable" >> ~/.bash_profile
echo "source /opt/rh/devtoolset-8/enable" >> ~/.bash_profile
echo "source /opt/rh/devtoolset-9/enable" >> ~/.bash_profile
7.3.2 方式二:
編輯~/.bash_profile,在文件末尾添加 scl enable devtoolset-9 bash。
echo "scl enable devtoolset-7 bash" >> ~/.bash_profile
echo "scl enable devtoolset-8 bash" >> ~/.bash_profile
echo "scl enable devtoolset-9 bash" >> ~/.bash_profile
注意:要和你上面選的版本對于
7.4 生效 修改
. ~/.bash_profile
或
source ~/.bash_profile
免責聲明:本號所涉及內容僅供安全研究與教學使用,如出現其他風險,后果自負。
參考、來源:
https://cn.bing.com/search?q=centos7升級gcc&qs=MT&pq=centos7升級&sk=MT1&sc=12-9&cvid=766E753D92104A13AC4D6719F7BA839F&FORM=QBRE&sp=2&lq=0&ntref=1 (二)
https://blog.csdn.net/b_ingram/article/details/121569398
https://developer.aliyun.com/article/1663707
https://cn.bing.com/search?q=centos+gcc+版本升級&form=ANNTH1&refig=68ff139f84e349febab01091767aa6fe&pc=U531 (四、五)
https://blog.csdn.net/weixin_59534602/article/details/145745030 (7.1)
https://www.ekbcloud.com/docs/admin_manual/centos.html
https://juejin.cn/post/7506436235511988235 (七)
https://developer.aliyun.com/article/1663707
浙公網安備 33010602011771號