zoukankan      html  css  js  c++  java
  • 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
    
  • 相关阅读:
    python 全栈开发大纲
    2018/6/22 晚
    python——小知识
    变量与常量
    1.2数据结构-抽象数据类型的表示和实现
    1.1数据结构-基本概念和术语
    人机交互实践04-定位作业
    人机交互实践04-图像浮动至右边
    人机交互实践03-课堂作业2
    人机交互实践03-链接到的网页
  • 原文地址:https://www.cnblogs.com/wuyanzu123/p/14807078.html
Copyright © 2011-2022 走看看