[TOC]

概述

文章参考:https://juejin.cn/s/ubuntu%E5%AE%89%E8%A3%85glibc%202.28 (不推荐)

文章参考:https://blog.csdn.net/glen_cao/article/details/129832834

查看glibc版本

ldd –version

1
2
3
4
5
6
(base) baiduiov@FreweniUbuntuBaidu:~$ ldd --version
ldd (Ubuntu GLIBC 2.27-3ubuntu1.6) 2.27
Copyright (C) 2018 自由软件基金会。
这是一个自由软件;请见源代码的授权条款。本软件不含任何没有担保;甚至不保证适销性
或者适合某些特殊目的。
由 Roland McGrath 和 Ulrich Drepper 编写。
1
2
(base) baiduiov@FreweniUbuntuBaidu:~$ getconf GNU_LIBC_VERSION
glibc 2.27

Ubunutu18.04安装glibc2.28

通过软件升级

参考debian网址并搜索想要的软件或者工具等,如libc6,有结果如下: 具体就不介绍了,请浏览官网了解。

添加软件源,/etc/apt/sources.list文件中像下面这样添加一行:

1
deb http://security.debian.org/debian-security buster/updates main

系统可用的软件包更新,刷新软件包的缓存

1
sudo apt update  # 更新软件源

apt-get update之后若出现下面提示:

由于没有公钥,无法验证下列签名: NO_PUBKEY 112695A0E562B32A NO_PUBKEY 54404762BBB6E853

1
sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 112695A0E562B32A 54404762BBB6E853

其中后面的112695A0E562B32A 54404762BBB6E853就是上面提到的NO_PUBKEY 112695A0E562B32A NO_PUBKEY 54404762BBB6E853中的公钥,替换成对应的即可。然后重新apt-get update即可。

查看软件包可更新列表

1
sudo apt list --upgradable   

安装libc6

1
2
sudo apt install libc6-dev  
sudo apt install libc6

查看服务器当前版本:

1
strings /lib/x86_64-linux-gnu/libc.so.6 | grep GLIBC_

返回的结果如下:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
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_PRIVATE