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号