Ubuntu20.04更新GLIBC到2.35版本

flysnow010 2024-07-23 17:37:03 阅读 55

目录

1 背景2 增加源2.1 标准源2.2 镜像源

3 更新

1 背景

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

升级GLIBC库有两种方式:

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

2 增加源

2.1 标准源

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

<code>deb http://th.archive.ubuntu.com/ubuntu jammy main

2.2 镜像源

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

deb http://mirrors.aliyun.com/ubuntu/ jammy main

说明:

这个源速度比较快。

3 更新

更新步骤:

$ 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版本了。



声明

本文内容仅代表作者观点,或转载于其他网站,本站不以此文作为商业用途
如有涉及侵权,请联系本站进行删除
转载本站原创文章,请注明来源及作者。