Linux升级glibc,所需全过程

这篇具有很好参考价值的文章主要介绍了Linux升级glibc,所需全过程。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

目录

一、前提概要及前期环境部署

二、更新gcc版本为9.30

三、更新make版本为4.3

四、更新python版本为3.8.3

五、部署bison3.8.2

六、更新glibc版本为2.31


一、前提概要及前期环境部署

现在系统版本为:CentOS Linux release 7.6.1810 (Core) 

glibc版本:2.17

python:2.7.5

gcc:4.8.5

make:3.82

未安装bison

1、安装bzip2

rpm -ivh bzip2-1.0.6-13.el7.x86_64.rpm

二、更新gcc版本为9.30

1、上传gcc最新安装包,解压

2、查看gcc需要的依赖

 vi /home/gcc-9.3.0/contrib/download_prerequisites 

glibc升级,linux,运维,服务器

3、将依赖安装包上传,解压,依次安装

 glibc升级,linux,运维,服务器glibc升级,linux,运维,服务器

①安装gmp,进行编译。 

若出现此问题,则安装m4。

glibc升级,linux,运维,服务器

rpm -ivh m4-1.4.16-10.el7.x86_64.rpm

安装好m4后,重新进行编译安装。

②安装isl

③安装mpfr

④安装mpc

4、进入gcc目录,并创建build目录

mkdir build && cd build

../configure -enable-checking=release -enable-languages=c,c++ -disable-multilib

make && make install

glibc升级,linux,运维,服务器

# 若在make过程中出现此错误

glibc升级,linux,运维,服务器

①find / -name libisl.so.15

glibc升级,linux,运维,服务器

②将文件移至LD_LIBRARY_PATH文件地址

三、更新make版本为4.3

1、上传make安装包,解压。

2、编译安装。

./configure --prefix=/usr

make && make install

glibc升级,linux,运维,服务器

四、更新python版本为3.8.3

1、上传python安装包,解压。

2、编译,安装。

./configure prefix=/usr/local/python3 --enable-shared

#如果出现此问题,则重新编译环境。

glibc升级,linux,运维,服务器

./configure --enable-optimizations

make && make install

#若出现如图报错,make clean后重新安装。

glibc升级,linux,运维,服务器

#若出现如图报错,安装zlib即可。  

glibc升级,linux,运维,服务器

3、将python命令指向python3

mv /usr/bin/python /usr/bin/python.bak

ln -s /usr/local/bin/python3.8 /usr/bin/python

glibc升级,linux,运维,服务器

五、部署bison3.8.2

1、上传python安装包,解压。

2、编译,安装。

./configure

make && make install

glibc升级,linux,运维,服务器

六、更新glibc版本为2.31

1、上传glibc安装包,解压。

2、编译,安装。

../configure --prefix=/usr

make && make install

# 若出现如图报错,安装bison即可。

glibc升级,linux,运维,服务器

glibc升级,linux,运维,服务器文章来源地址https://www.toymoban.com/news/detail-714420.html

到了这里,关于Linux升级glibc,所需全过程的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Kali Linux搭建DVWA漏洞靶场(全过程)

    1、搭建好kali Linux虚拟机,可以看我前面发布的文章 2、有DVWA-master压缩包,可以看我前面的文章,里面含有DVWA-master压缩包 目  录 一、开启Apache、mysql服务 1.1  下载Apache2文件 1.2 开启Apache2服务  1.3 开启mysql服务 1.4 验证Apache2服务是否成功开启 二、解压并安装DVWA环境 2.1 压缩

    2024年02月11日
    浏览(38)
  • Ubuntu22.04 Linux磁盘扩容/硬盘扩展全过程(包括踩坑过程)

    目录 一、 开机前设置:扩展(无坑) 二、  开机后设置:分区管理 1. (有坑)想通过gparted管理分区 2. (有坑)想通过  sudo fdisk /dev/sda  命令修改磁盘。 3. 有效做法。 虚拟机关机。打开虚拟机设置。     注意!!!  1、2是坑!!!  无坑直接看3!!! 下载gparted工具

    2024年02月09日
    浏览(48)
  • 记一次mysql8 在linux上安装全过程

    参照MYSQL官网官方文档安装 1、mysql官网 mysql官网 2、直接进入文档页 找到安装文档 3、找到自己系统对应的安装文档,选合适的安装方式,我这里使用的是YUM方式 a、开始安装之前需要替换yum仓库 具体步骤如下 b、将下载的文件上传至自己的服务器 如下 c c、执行yum仓库安装命

    2024年02月12日
    浏览(40)
  • 记录在linux上使用科大讯飞的语音识别的全过程

            1.网址讯飞开放平台-以语音交互为核心的人工智能开放平台 (xfyun.cn)。         2.登录上述网站。         3.点击控制台,创建应用。         4.再在网页中找到语音听写功能,就是本次需要使用到的语音转文字功能,有很多入口可以进入,进入后请自行查看相关介

    2024年04月13日
    浏览(44)
  • Linux之CentOS_7.9卸载MySQL_5.7全过程实操手册

    前言:接以上,前面记录了Windows和Linux环境的MySQL部署,那我们既然都部署完成验证测试那就来个卸载记录吧,便于闭环收尾。 环境: 1、关闭mysql服务 2、使用 rpm 命令查看已安装的安装包,如有直接rpm -ev卸载 3、查找涉及到mysql的文件及路径 4、删除mysql用户及用户组(如需

    2024年02月13日
    浏览(69)
  • 【linux深入剖析】操作系统与用户之间的接口:自定义简易shell制作全过程

    🍁你好,我是 RO-BERRY 📗 致力于C、C++、数据结构、TCP/IP、数据库等等一系列知识 🎄感谢你的陪伴与支持 ,故事既有了开头,就要画上一个完美的句号,让我们一起加油 Linux的Shell是一种命令行解释器,它是用户与操作系统内核之间的接口。 通过Shell,用户可以输入命令并与

    2024年03月18日
    浏览(56)
  • 解决Ubuntu下升级openssh以及openssl全过程

    由于ubuntu的openssh版本过低导致无法远程链接服务器 需要升级ssh方能远程连接服务器 闲话不多说,开始记录全过程 网上说要先进行以下步骤: 注意: 如果确保你的网络是没问题的,那这步骤可以跳过 openssh以及openssl的资源链接: openssl 官方下载地址: https://www.openssl.org/source

    2024年02月05日
    浏览(55)
  • 【Clion+OpenOCD+Stm32CubeMX+gcc】linux交叉编译开发stm32全过程

    双系统:ubuntu 22.04 电脑:拯救者Y7000 板子:stm32f103c8t6 一段摸爬滚打的辛酸史,囊括了我在过程中遇见的所有报错及解决方法! 记录自己实现的步骤,过程已经跟新完毕,笔者能力有限所用的方法以及代码考虑的不一定全面,也希望大佬多多补充! 目录 安装stm32cubeIDE 官网下

    2024年02月22日
    浏览(48)
  • Linux_CentOS_7.9部署Docker以及镜像加速配置等实操验证全过程手册

    前言:实操之前大家应该熟悉一个新的名词DevOps 俗称开发即运维、新一代开发工程师(Development和Operations的组合词)是一组过程、方法与系统的统称,用于促进开发(应用程序/软件工程)、技术运营和质量保障(QA)部门之间的沟通、协作与整合…那我们Docker之所以发展如此

    2024年02月15日
    浏览(39)
  • 香橙派/树莓派 电脑linux 电赛备赛指南-opencv全过程最简安装,ssh,vnc,USB摄像头驱动和配置环境避坑,手把手教学。opencv视觉入门(一)

    老早就想写博客了把之前的项目都记录下来,但是一直碍于每次做完项目都挺累的,于是就偷懒没写,不过每次做完都有总结,现在已经大三了,觉得应该把自己之前学习过程中遇到的经验或者坑写出来,后面会陆陆续续的发出来,今天先来讲一下有关这份博客的前提背景吧

    2024年04月08日
    浏览(51)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包