升级glibc


17

我只是在这里读到glibc中存在安全性错误,并且该错误已得到修复。

我发现,glibc的实际安装版本可以通过显示ldd --version。我的系统运行2.19版。

因此,我现在想对其进行升级,但是我不知道该怎么做。(我不想升级整个系统)。我试图找出其中包含glibc的软件包apt-cache search glibc。但是有数百个包裹...

那么,有人知道如何找出需要升级以获得新版本的glibc的软件包吗?


2
你尝试了sudo apt-get update && sudo apt-get upgrade吗?
j0h

1
我当然知道这些会自动更新。但是正如我在问题中所述,我正在寻找一种方法来找出哪个软件包包含glibc并需要升级。
eDeviser

1
glibc是软件包。您可以查看apt-cache search glibc 然后查看glibc-source,然后执行apt-cache policy glibc-source此操作以告诉您升级的候选版本。另外,您可能指的是libc6。
j0h

Answers:


17

如j0h所述,我能够解决我的问题。这是我所做的:

  1. 我在Wikipedia上阅读了有关glibc的内容。Glibc(更名为GNU C库)有一个用于Linux的fork,称为libc6。Libc6可通过apt获得。
  2. 运行apt-get update以更新数据库。
  3. 使用apt-cache policy libc6找出安装的版本和候选版本,而安装的版本可以与也显示ldd --version
  4. 使用以下命令安装新的候选版本 apt-get install libc6
  5. 再次执行步骤3,再次检查新版本,以查看是否成功。

感谢您的回答!在步骤4中,应该是apt-get install libc6,我认为那是一个错字。
Packetie

如果我的候选人与我目前的候选人相同,那意味着要进一步超越我的glibc版本,是否有必要整体升级到ubuntu?
jxramos

@jxramos是的,可能是。您正在运行哪个版本的Ubuntu,并且执行了第二步?
eDeviser
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.