Linux CentOS7 gcc g++ 安装源更新-腾讯源

前言全局说明

2024年6月30号,CentOS发行版的最后一个LTS长周期版本的支持服务正式终止,官方的yum源也下架了。

image


一、说明

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



posted @ 2025-10-27 16:00  悟透  阅读(10)  评论(0)    收藏  举报