先决条件:
升级gcc9.3.0
升级make4.3

查看当前系统版本即GLIBC信息
$ cat /etc/redhat-release
CentOS Linux release 7.4.1708 (Core)

$strings /lib64/libc.so.6 | grep GLIBC

1,编译升级gcc
$ wget https://mirrors.aliyun.com/gnu/gcc/gcc-9.3.0/gcc-9.3.0.tar.gz
$ tar -zxvf gcc-9.3.0.tar.gz
$ cd gcc-9.3.0/
$ ./contrib/download_prerequisites
$ cat /proc/cpuinfo| grep “processor”| wc -l
$ mkdir build
$ cd build
$ …/configure --enable-checking=release --enable-language=c,c++ --disable-multilib --prefix=/usr
$ make -j6
$ make install
升级后gcc版本检查
$ gcc --version
gcc (GCC) 9.3.0
Copyright © 2019 Free Software Foundation, Inc.
This is free software; see the source for copying conditions. There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.

2,编译升级make
$ wget https://mirrors.aliyun.com/gnu/make/make-4.3.tar.gz
$ tar -zxf make-4.3.tar.gz
$ mkdir build
$ cd build
$ …/configure --prefix=/usr && make && make install
检查升级后make版本信息
$ make -v
GNU Make 4.3
Built for x86_64-pc-linux-gnu
Copyright © 1988-2020 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later http://gnu.org/licenses/gpl.html
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.

3,升级glibc-2.3.1
$ wget https://mirrors.aliyun.com/gnu/glibc/glibc-2.31.tar.gz
$ tar -zxf glibc-2.31.tar.gz
$ cd glibc-2.31/
$ cat INSTALL | grep -E “newer|later”
$ mkdir build
$ cd build
$ …/configure --prefix=/usr --disable-profile --enable-add-ons --with-headers=/usr/include --with-binutils=/usr/bin --disable-sanity-checks --disable-werror

yum install python3 //如果编译时出现报错可能时python版本过低,升级一下重新编译即可

$ make -j6
$ make install
$ make localedata/install-locales

最后验证升级后的glibc版本
$ strings /lib64/libc.so.6 | grep GLIBC
GLIBC_2.2.5
GLIBC_2.2.6
GLIBC_2.3
GLIBC_2.3.2
GLIBC_2.3.3
GLIBC_2.3.4
GLIBC_2.4
GLIBC_2.5
GLIBC_2.6
GLIBC_2.7
GLIBC_2.8
GLIBC_2.9
GLIBC_2.10
GLIBC_2.11
GLIBC_2.12
GLIBC_2.13
GLIBC_2.14
GLIBC_2.15
GLIBC_2.16
GLIBC_2.17
GLIBC_2.18
GLIBC_2.22
GLIBC_2.23
GLIBC_2.24
GLIBC_2.25
GLIBC_2.26
GLIBC_2.27
GLIBC_2.28
GLIBC_2.29
GLIBC_2.30

原文链接:https://blog.csdn.net/weixin_46309058/article/details/122700636

centos7下升级GLIBC2.31相关推荐

  1. glibc升级_CentOS7下升级GLIBC2.31

    1.当前系统版本及GLIBC版本信息 [root@localhost ~]# cat /etc/redhat-release CentOS Linux release 7.6.1810 (Core) ...

  2. python升级版本命令-CentOS7 下升级Python版本

    来博客园的第一篇博客,以后要坚持养成记录.分享的习惯啊,这样生活才会有痕迹~ 服务器版本:CentOS 7.3 64位 旧Python版本:2.7.5 新Python版本:3.8.0 说明:本次配置使 ...

  3. centos7下升级cmake,很简单

    https://blog.csdn.net/u013714645/article/details/77002555

  4. Centos7 64位 -- glibc-2.29 编译升级方法(已成功)

    某软件出现漏洞,需要升级解决(忘了哪个)结果提示glibc版本过低. 懵懂无知的我以为glibc想其他软件一样编译升级一下就好.. 结果? 重装系统! 说真的,如非必要(或学习),请勿升级 glibc ...

  5. CentOS7下安装 OTRS 工单管理系统

    CentOS7下安装 OTRS 工单管理系统 一 .环境介绍 系统: CentOS 7 数据库: MySQL 5.6.47 OTRS: 6.0.15 Github项目地址 OTRS项目FTP 二.安装 ...

  6. linux 升级python 3.5,Linux下升级Python到3.5.2版本

    本文主要介绍在Linux(CentOS)下将Python的版本升级为3.5.2的方法 众所周知,在2020年python官方将不再支持2.7版本的python,所以使用3.x版本的python是必要的 ...

  7. centos7 下google Kubernetes(k8s)集群安装部署

    centos7 下google Kubernetes(k8s)集群安装部署 简介 安装环境 安装前准备 ECTD集群配置 命令含义: master节点配置 1.安装kubernetes和etcd 2. ...

  8. CentOS7下安装Ceph供Kubernetes使用

    CentOS7下安装Ceph供Kubernetes使用 CentOS7下安装Ceph供Kubernetes使用 1. 环境说明 2. Ceph部署准备 2.1 节点规划 2.2 添加yum源 2.3 ...

  9. @在 centos7 下安装 oracle 12c

    本文内容:图形界面方式在 centos 7 下安装 oracle 12c R1 网上已有很多关于如何在 linux 中安装 oracle 的博文,但很多博文都是互相抄袭或者描述不详细,比如没有说清其本 ...

最新文章

  1. python增删改查的框架_简单的Django框架增删改查操作
  2. microsoft store打不开,提示代码是: 0x80131500,怎么解决?
  3. node.js热部署
  4. VC Ws2_32.lib
  5. 牛客16437 买铅笔
  6. php判断post是否xss,PHP实现表单提交数据的验证处理功能【防SQL注入和XSS攻击等】...
  7. word2003快速排版工具栏_技巧 | 快速又好看,PPT制作不再难
  8. 大数据之-Hadoop完全分布式_集群中分发脚本xsync_集群环境中同时配置大量主机---大数据之hadoop工作笔记0033
  9. 贺利坚老师汇编课程54笔记:PF奇偶标志PARITY FLAG
  10. scipy.optimize.curve_fit
  11. 散列表碰撞处理、开链法、HashTable散列
  12. html星星连线特效代码,js实现飞入星星特效代码
  13. usb打印机linux识别不了怎么办,打印机usb连接电脑无法识别怎么办_打印机usb插上无响应怎么办-win7之家...
  14. Canvas Scaler
  15. c语言静态变量的特点,静态变量有什么特点
  16. 数据库工具sqlDBx连接mysql
  17. 浓情中秋,月满人团圆!联诚发祝您中秋快乐!
  18. 百度云主机(配置、调试环境)文件上传(快速建站,实现首页访问) - FTP篇
  19. cygwin使用zsh提示fock错误
  20. 马上消费金融基于 KubeSphere 的 AI 平台开发实践

热门文章

  1. 傅里叶变换、拉普拉斯变换、Z 变换的联系是什么?为什么要进行这些变换?...
  2. idea之自定义注释模板
  3. 关于 window.open() referer 非法请求的问题
  4. 用C语言判断输入年份是否为闰年
  5. 机器学习 K-Means(++)算法
  6. pulsar分析以及各消息队列对比
  7. MIPS微程序CPU设计
  8. 影像组学|特征定义以及提取
  9. 透明网关与透明防火墙
  10. 少儿学编程好还是奥术好