1 配景
Ubuntu20.04默认GLIBC库版本是2.31.本日碰到一个软件需要2.35版本的GLIBC。
升级GLIBC库有两种方式:
- 下载高版本库源码,编译后替换系统中低版本库。由于GLIBC库是Linux系统中最底子库,很多程序都依赖该库,更新时特殊注意,一不小心可能会导致系统崩溃。还有一个标题是会导致其它使用该库文件程序的兼容性。
- 增加Ubuntu更高版本的source。本文使用的是该方式。
2 增加源
2.1 标准源
在/etc/apt/sources.list文件末尾增加:
- 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.
复制代码 说明:
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。 |