Обновление 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

Ответы:


17

Как описал j0h, я смог решить свою проблему. Вот что я сделал:

  1. Я читал в Википедии о glibc. Glibc (более известный как GNU C Library) имеет форк для linux, который называется 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
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.