Centos6.5系统升级软件操作文档

为什么要用Centos6.5系统?
答:因为计算板官方推荐Centos6.5。

为什么要升级软件?
答:软件需支持C++11相关库。

1.系统信息
系统版本:CentOS-6.5-x86_64-bin-DVD1
下载地址:https://www.centos.org/download/
注意:Centos6.5用U盘安装特别麻烦,我改用了光盘安装。可以用UltraISO工具制作系统光盘。

2.更新系统仓库源

#备份仓库源文件
mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup	
#获取163镜像仓库源地址,并替换
cd /etc/yum.repos.d/
wget http://mirrors.163.com/.help/CentOS6-Base-163.repo
mv CentOS6-Base-163.repo CentOS-Base.repo
#清除所有安装文件
yum clean all
#缓存服务器软件信息,提高安装效率
yum makecache

3.安装基础软件

#安装GCC软件
yum install gcc 
#安装G++软件
yum install gcc-c++
#安装cmake软件
yum install cmake
#安装GDB调试软件
yum install gdb
#安装svn版本管理软件
yum install svn
#安装SecureCRT快捷传输软件
yum install lrzsz

4.升级GCC到5.4.0以便支持C++11编译

#下载gcc-5.4.0.tar.gz
wget http://ftp.gnu.org/gnu/gcc/gcc-5.4.0/gcc-5.4.0.tar.gz

#解压软件包
tar -zxvf gcc-5.4.0.tar.gz 
#下载并安装依赖包
cd gcc-5.4.0
./contrib/download_prerequisites 
cd ../
mkdir gcc-5.4.0-build
cd gcc-5.4.0-build/
../gcc-5.4.0/configure --enable-checking=release --enable-languages=c,c++ --disable-multilib
make  #执行make需要花费3个小时编译
make install #安装GCC软件库

#删除旧版本的链接:
/usr/sbin/update-alternatives --install /usr/bin/gcc gcc /usr/local/bin/x86_64-unknown-linux-gnu-gcc-5.4.0 40
/usr/sbin/update-alternatives --install /usr/bin/g++ g++ /usr/local/bin/x86_64-unknown-linux-gnu-g++ 40
#解决找不到GLIBCXX-3.4.21的问题:
cp /usr/local/lib64/libstdc++.so.6.0.21 /usr/lib64
cd /usr/lib64
rm libstdc++.so.6
ln -s libstdc++.so.6.0.21 libstdc++.so.6
strings /usr/lib64/libstdc++.so.6|grep GLIBCXX(查看是否成功)
#解决找不到GLIBC_2.17的问题:
strings /lib64/libc.so.6|grep GLIBC
wget http://copr-be.cloud.fedoraproject.org/results/mosquito/myrepo-el6/epel-6-x86_64/glibc-2.17-55.fc20/glibc-2.17-55.el6.x86_64.rpm
wget http://copr-be.cloud.fedoraproject.org/results/mosquito/myrepo-el6/epel-6-x86_64/glibc-2.17-55.fc20/glibc-common-2.17-55.el6.x86_64.rpm
wget http://copr-be.cloud.fedoraproject.org/results/mosquito/myrepo-el6/epel-6-x86_64/glibc-2.17-55.fc20/glibc-devel-2.17-55.el6.x86_64.rpm
wget http://copr-be.cloud.fedoraproject.org/results/mosquito/myrepo-el6/epel-6-x86_64/glibc-2.17-55.fc20/glibc-headers-2.17-55.el6.x86_64.rpm
rpm -Uvh glibc-2.17-55.el6.x86_64.rpm glibc-common-2.17-55.el6.x86_64.rpm glibc-devel-2.17-55.el6.x86_64.rpm glibc-headers-2.17-55.el6.x86_64.rpm --force --nodeps

5.安装sctp

yum install lksctp-tools.x86_64 -y     
yum install lksctp-tools-devel.x86_64 -y 
yum install lksctp-tools-doc.x86_64 -y 

6.解决htmac.h找不到问题

yum install openssl-devel

7.升级cmake

#下载源文件并编译
wget https://cmake.org/files/v3.5/cmake-3.5.2.tar.gz
tar -zxvf cmake-3.5.2.tar.gz
cd cmake-3.5.2
./configure
make
make install

发布了32 篇原创文章 · 获赞 3 · 访问量 1408

猜你喜欢

转载自blog.csdn.net/m0_37582216/article/details/102685190