Linux内核,编译器升级

1、内核升级

Linux的kernel需要在4.4+以上,才能提供稳定的ipvlan方案。升级kernel:升级为最新版本的kernel。

uname -r
rpm --import https://www.elrepo.org/RPM-GPG-KEY-elrepo.org
rpm -Uvh http://www.elrepo.org/elrepo-release-7.0-3.el7.elrepo.noarch.rpm
yum --enablerepo=elrepo-kernel install kernel-ml-devel kernel-ml -y
grub2-set-default 0
reboot
uname -r

2、cmake与gcc升级

安装依赖包

$ yum install -y ncurses-devel ncurses libaio libaio-devel bison openssl openssl-devel readline-devel.x86_64 readline.x86_64

安装gcc和cmake

# gcc和g++调整到8以上,scl是为了安装8以上的,默认epel和光盘是没有的,相当于yum的增加管理源
$ yum install -y centos-release-scl  
# 修改CentOS-SCLo-scl.repo     CentOS-SCLo-scl-rh.repo使用国内镜像centos下的slco的baseurl
$ vim CentOS-SCLo-scl.repo
$ vim CentOS-SCLo-scl-rh.repo

$ yum install -y devtoolset-8-gcc.x86_64 devtoolset-8-gcc-c++.x86_64 devtoolset-8-gdb.x86_64  --nogpgcheck
$ echo "source /opt/rh/devtoolset-8/enable" >>/etc/profile & source /etc/profile

# Cmake编译工具调整到合适的版本
#	 定制功能:存储引擎、字符集、压缩等
#	 定制安装位置、数据存储位置、文件位置(socket)
$ wget https://github.com/Kitware/CMake/releases/download/v3.20.2/cmake-3.20.2-linux-x86_64.sh
$ chmod +x cmake-3.20.2-linux-x86_64.sh
$ ./cmake-3.20.2-linux-x86_64.sh --prefix=/usr/local
$ echo "export PATH=$PATH:/usr/local/cmake-3.20.2-linux-x86_64/bin" >>/etc/profile & source /etc/profile
posted @ 2021-05-25 07:01  一直飞的无脚鸟  阅读(142)  评论(0编辑  收藏  举报