Ubuntu20.04更新GLIBC到2.35版本

目录

  • [1 背景](#1 背景)
  • [2 增加源](#2 增加源)
    • [2.1 标准源](#2.1 标准源)
    • [2.2 镜像源](#2.2 镜像源)
  • [3 更新](#3 更新)

1 背景

Ubuntu20.04默认GLIBC库版本是2.31.今天碰到一个软件需要2.35版本的GLIBC。

升级GLIBC库有两种方式:

  • 下载高版本库源码,编译后替换系统中低版本库。由于GLIBC库是Linux系统中最基础库,很多程序都依赖该库,更新时特别注意,一不小心可能会导致系统崩溃。还有一个问题是会导致其它使用该库文件程序的兼容性。
  • 增加Ubuntu更高版本的source。本文使用的是该方式。

2 增加源

2.1 标准源

在/etc/apt/sources.list文件末尾增加:

shell 复制代码
deb http://th.archive.ubuntu.com/ubuntu jammy main

2.2 镜像源

在/etc/apt/sources.list文件末尾增加:

shell 复制代码
deb http://mirrors.aliyun.com/ubuntu/ jammy main

说明:

  • 这个源速度比较快。

3 更新

更新步骤:

shell 复制代码
$ sudo apt update
$ sudo apt install libc6
正在读取软件包列表... 完成
正在分析软件包的依赖关系树       
正在读取状态信息... 完成       
libc6 已经是最新版 (2.35-0ubuntu3)。
您也许需要运行"apt --fix-broken install"来修正上面的错误。
下列软件包有未满足的依赖关系:
 libc6-dev : 依赖: rpcsvc-proto
 libc6-dev:i386 : 依赖: rpcsvc-proto:i386
E: 有未能满足的依赖关系。请尝试不指明软件包的名字来运行"apt --fix-broken install"(也可以指定一个解决办法)。
$ sudo apt --fix-broken install
正在读取软件包列表... 完成
正在分析软件包的依赖关系树       
正在读取状态信息... 完成       
正在修复依赖关系... 完成
将会同时安装下列软件:
  rpcsvc-proto
下列【新】软件包将被安装:
  rpcsvc-proto
$ ldd --version
ldd (Ubuntu GLIBC 2.35-0ubuntu3) 2.35
Copyright (C) 2022 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.
Written by Roland McGrath and Ulrich Drepper.

说明:

  • 从运行结果看GLIBC版本更新到2.35版本了。
相关推荐
Trouvaille ~2 小时前
【Linux】Linux线程概念与控制(四):glibc源码剖析与实现原理
linux·运维·服务器·c++·操作系统·glibc·线程控制
_OP_CHEN3 天前
【Linux系统编程】(二十一)吃透 Linux “一切皆文件” 与缓冲区:从底层逻辑到实战封装
linux·操作系统·glibc·c/c++·缓冲区·linux文件·io库
一个平凡而乐于分享的小比特18 天前
嵌入式系统基础库:glibc vs uclibc 深度解析
glibc·uclibc·嵌入式系统基础库
liuzhilongDBA1 个月前
从collation mismatch异常到其原理
数据库·version·glibc·postgres·collation
奔跑吧 android3 个月前
【Docker】【03.使用docker搭建ubuntu20.04 Qt5.12 开发环境】
qt·docker·ubuntu20.04·qt5.12
潇然四叶草4 个月前
VMware虚拟机ubuntu20.04共享文件夹无法使用
vmware·ubuntu20.04·共享文件夹·hgfs·vmhgfs
孤雪心殇5 个月前
如何安全,高效,优雅的提升linux的glibc版本
linux·后端·golang·glibc
Henson Liu6 个月前
ubuntu22.04 安装 petalinux 2021.1
ubuntu20.04·petalinux2021.1
Shier833_Ww6 个月前
Windows10+WSL2+Docker相关整理
docker·容器·ubuntu20.04·windows10·wsl2
Linux运维技术栈7 个月前
CentOS 7 升级系统内核级库 glibc 2.40 完整教程
linux·运维·centos·glibc·系统内核