CentOS升级gcc gcc-c++到4.8版本
2016-09-30 14:37
399 查看
场景:收到开发需求,需要升级测试环境gcc版本
一顿百度,基本百度的方案可以解决这个问题,但是个人觉得安全起见需要多加个备份,所以写下blog纪录一下。
1.更换源下载安装新版本gcc
2.备份老的gcc简单的说一下脚本思路,其实用shell更容易,在学python,所以尽量用起来因为后面会将新目录下所有的执行文件替换到/usr/bin目录底下,所以以新目录底下的文件为基准,将/usr/bin目录下和新目录下同名的文件备份到Back_dir底下。
一顿百度,基本百度的方案可以解决这个问题,但是个人觉得安全起见需要多加个备份,所以写下blog纪录一下。
1.更换源下载安装新版本gcc
cd /etc/yum.repos.d wget http://people.centos.org/tru/devtools-2/devtools-2.repo -O /etc/yum.repos.d/devtools-2.repo yum --enablerepo=testing-devtools-2-centos-6 install devtoolset-2-gcc devtoolset-2-gcc-c++会安装到/opt/rh/devtoolset-2/root/usr/bin目录下
2.备份老的gcc简单的说一下脚本思路,其实用shell更容易,在学python,所以尽量用起来因为后面会将新目录下所有的执行文件替换到/usr/bin目录底下,所以以新目录底下的文件为基准,将/usr/bin目录下和新目录下同名的文件备份到Back_dir底下。
#!/usr/bin/python import os Dir="/opt/rh/devtoolset-2/root/usr/bin" Back_dir="/data/scripts/gcc_backup" if os.path.isdir(Back_dir): pass else: os.makedirs(Back_dir) for File in os.listdir(Dir): File_path="/usr/bin/"+File os.system('/bin/cp %s %s' % (File_path,Back_dir))3.命令行执行cp命令替换可执行文件
\cp -a /opt/rh/devtoolset-2/root/usr/bin/* /usr/bin4.查看是否升级成功
相关文章推荐
- CentOS通过yum升级php到5.2.9版本的方法
- 升级CentOS的Python版本详细步骤
- Centos 5.5升级Python到2.7版本
- Centos 6.3下升级subversion版本到1.7.x
- CentOS 6编译升级gcc清晰简易教程(可通用大部分Linux版本)
- 正确清除CentOS升级留下的老版本内核
- CentOS 5.3通过yum升级php到最新版本的方法
- Centos 升级Python到2.6或2.7版本
- CentOS中升级 Python2.4 至2.6版本
- centosphp5.1版本升级5.2
- CentOS5.4上将Python版本升级到2.6.5
- CentOS升级Firefox失败后,恢复原版本的方法
- CentOS 5.4 通过yum升级php到5.3版本的两种方
- 解决因为centos PHP版本过旧升级,造成的eAccelerator错误
- 正确清除CentOS升级留下的老版本内核
- 关于C++二进制文件读取转换,数据版本升级,增加字段等结构调整工具的思路。
- CentOS/RHEL 5.5通过YUM升级PHP到最新版本
- Centos 5.5升级Python到2.7版本
- CentOS 5升级Python版本(2.4>2.7)
- CentOS6.4内核升级, 2.6.*版本升级 Kernel 3.10.*