[转帖]CentOS7完美升级gcc版本方法

centos7,完美,升级,gcc,版本,方法 · 浏览次数 : 0

小编点评

**使用Red Hat Developer Toolset管理gcc版本** **步骤:** 1. **安装devtoolset:** - 通过`yum`安装`devtoolset-8`:`12345678vi /etc/yum.repos.d/CentOS-SCLo-scl.repo[centos-sclo-sclo]name=CentOS-7 - SCLo sclobaseurl=http://mirror.centos.org/centos/7/sclo/$basearch/rh/#mirrorlist=http://mirrorlist.centos.org?arch=$basearch&release=7&repo=sclo-sclogpgcheck=1enabled=1gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-SIG-SCLo` - 通过`vi`编辑`/etc/yum.repos.d/CentOS-SCLo-scl.repo`文件,添加以下内容: ``` CentOS-7 - SCLo sclobaseurl=http://mirror.centos.org/centos/7/sclo/$basearch/rh/#mirrorlist=http://mirrorlist.centos.org?arch=$basearch&release=7&repo=sclo-sclogpgcheck=1enabled=1gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-SIG-SCLo ``` 2. **激活gcc版本:** - 通过`scl enable devtoolset-8 bash`或`source /opt/rh/devtoolset-8/enable`命令激活`devtoolset-8`版本。 3. **验证版本:** - 通过`gcc --version`命令验证gcc版本。 **注意:** - 这只适用于CentOS7版本。 - 如果需要永久生效gcc版本,请添加环境变量。

正文

https://blog.whsir.com/post-4975.html

 

在某些应用场景中,需要特定的gcc版本支持,但是轻易不要去编译gcc、不要去编译gcc、不要去编译gcc,我这里推荐使用红帽提供的开发工具包来管理gcc版本,这样做的好处是随时切换版本,并且可以并存多个版本,不破坏原有gcc环境。

本文基于CentOS7验证通过,不适用于CentOS8版本,CentOS8升级gcc见:https://blog.whsir.com/post-6114.html

红帽官方Developer Toolset文档地址:https://access.redhat.com/documentation/en-us/red_hat_developer_toolset/8/

devtoolset对应gcc的版本

可通过centos-release-scl源安装devtoolset包

自行添加源来安装(我这里以CentOS7为例)

激活gcc版本,使其生效

此时通过gcc --version命令可以看到,gcc版本已经变成8.x.x,值得注意的是这仅仅在当前bash生效,如果需要永久生效,可以请自行添加环境变量。

与[转帖]CentOS7完美升级gcc版本方法相似的内容:

[转帖]CentOS7/完美升级gcc版本方法

https://zhuanlan.zhihu.com/p/535657060 在某些应用场景中,需要特定的gcc版本支持,但是轻易不要去编译gcc、不要去编译gcc、不要去编译gcc,我这里推荐使用红帽提供的开发工具包来管理gcc版本,这样做的好处是随时切换版本,并且可以并存多个版本,不破坏原有gc

[转帖]CentOS7完美升级gcc版本方法

https://blog.whsir.com/post-4975.html 在某些应用场景中,需要特定的gcc版本支持,但是轻易不要去编译gcc、不要去编译gcc、不要去编译gcc,我这里推荐使用红帽提供的开发工具包来管理gcc版本,这样做的好处是随时切换版本,并且可以并存多个版本,不破坏原有gcc

[转帖]CentOS8完美升级gcc版本方法

https://blog.whsir.com/post-6114.html 在CentOS8系统中,默认gcc版本已经是8.x.x版本,但是在一些场景中,还是需要高版本的gcc,网上一些作死的文章还在复制粘贴的告诉你如何编译升级gcc版本。 之前吴昊也写过CentOS完美升级gcc版本方法:http

[转帖]initdb 简介

https://www.cnblogs.com/ctypyb2002/p/9793041.html 写总结前 要看完整呢 不能太随意. os:centos 6.8postgresql:10.3 查看initdb的参数 $ /usr/pgsql-10/bin/initdb --help initdb

[转帖]Linux下fio磁盘的性能工具的部署和使用

介绍 fio 功能强大的性能测试工具, 具备多线程、报告清晰、多种引擎。 没有任何基础的,建议看完fio介绍!后继续阅读。 接下来,以ubuntu为例展示安装和使用过程。 准备条件 fio 各个版本下载各个os下fio依赖包 libaio依赖库libaio centos 备用链接 安装 安装liba

[转帖]centos7.6编写自己的启动服务,运行systemctl后卡住了的解决方案

https://www.cnblogs.com/niway/p/15346572.html 问题:centos7.6编写自己的启动服务,运行systemctl后卡住了,表现为当我执行systemctl命令后shell阻塞在那里,没有像平时执行命令那样自动结束(只能自己按Ctrl+C强制结束),情况如

[转帖]Centos7升级glibc导致系统异常(无法开机)解决方法

https://www.jb51.net/article/230473.htm 目录 我使用的是centos7(理论上这个方法仅仅对centos7以及Redhat7都可以使用该方法解决问题) 注意:此方法仅针对Redhat7/Centos7以上。 出现问题原因: 在调优hbase的时候,查资料发现可

[转帖]CentOS7搭建时间服务器-chrony

操作系统:CentOS7防火墙: 关闭防火墙和selinux时间软件:chronyCentOS7我们一直用的ntp时间服务器,虽然到CentOS7上也可以装ntp。chrony与ntp都是时间同步软件,两个软件不能够同时开启,会出现时间冲突.但是由于各种问题,所以建议CentOS7使用chrony同

[转帖]CentOS7 ab压力测试安装与解释

#背景 Apache Benchmark(简称ab) 是Apache安装包中自带的压力测试工具 ,简单易用在此提供 ab 在 centOS7 下的安装和使用方法注:个人发现,之前安装的centos6.5 默认已安装了ab,具体原因不明 ①.ab(apache benchmark)安装 命令:# yu

[转帖]centos7 firewall-cmd主机之间端口转发

目录 1. firewalld1.1 firewalld守护进程1.2 控制端口/服务1.3 伪装IP1.4 端口转发 2. 案例2.1 配置ServerA2.2 安装nginx测试 (可选)2.3 开启端口2.4 伪装IP2.5 端口转发2.6 配置ServerB2.7 修改nginx页面显示内容