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
    
  • 相关阅读:
    Java:Excel文件上传至后台
    JDK1.8中的HashMap实现
    Redis远程连接报错解决
    Redis操作命令总结
    HashMap实现原理及源码分析
    谈谈对Spring IOC的理解
    centos 7.3 服务器环境搭建——MySQL 安装和配置
    Linux系统下 docker安装命令
    JS求两个数组的交集 (假设数组已经经过排序)
    作用域和作用域链
  • 原文地址:https://www.cnblogs.com/wuyanzu123/p/14807078.html
Copyright © 2011-2022 走看看