码迷,mamicode.com
首页 > 编程语言 > 详细

CentOS升级gcc gcc-c++到4.8版本

时间:2016-10-01 06:41:06      阅读:453      评论:0      收藏:0      [点我收藏+]

标签:python   gcc升级   

场景:收到开发需求,需要升级测试环境gcc版本


一顿百度,基本百度的方案可以解决这个问题,但是个人觉得安全起见需要多加个备份,所以写下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/bin

4.查看是否升级成功

技术分享

本文出自 “xiaofanqie” 博客,谢绝转载!

CentOS升级gcc gcc-c++到4.8版本

标签:python   gcc升级   

原文地址:http://xiaofanqie.blog.51cto.com/9400142/1858109

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!