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