Aktualizacja glibc

19

Właśnie przeczytałem tutaj , że w glibc jest błąd bezpieczeństwa i że jest on już naprawiony.

Dowiedziałem się, że rzeczywistą zainstalowaną wersję glibc może pokazać ldd --version. Moje systemy działają w wersji 2.19.

Chcę teraz go zaktualizować, ale nie wiem, jak to zrobić. (Nie chcę aktualizować całego systemu). Próbowałem dowiedzieć się, z którym pakietem zawiera glibc apt-cache search glibc. Ale są setki paczek ...

Czy ktoś wie, jak znaleźć pakiet, który muszę zaktualizować, aby uzyskać nową wersję glibc?

eDeviser
źródło
2
próbowałeś sudo apt-get update && sudo apt-get upgrade?
j0h
1
Oczywiście wiem, że są to automatyczne aktualizacje. Ale jak opisałem w moim pytaniu, szukam sposobu, aby dowiedzieć się, który pakiet zawiera glibc i wymaga aktualizacji.
eDeviser,
1
glibc to pakiet. możesz apt-cache search glibc wtedy spojrzeć na glibc-source i zrobić, apt-cache policy glibc-sourceco powiedziałoby twojej kandydackiej wersji uaktualnienia. Alternatywnie możesz mieć na myśli libc6.
j0h

Odpowiedzi:

19

Jak opisano j0h, udało mi się rozwiązać mój problem. Oto co zrobiłem:

  1. Czytałem z Wikipedii o glibc. Glibc (lepiej znany jako GNU C Library) ma rozwidlenie dla systemu Linux, które nazywa się libc6. Libc6 jest dostępny przez apt.
  2. Uruchom, apt-get updateaby zaktualizować bazę danych.
  3. Użyj, apt-cache policy libc6aby znaleźć zainstalowaną wersję i wersję kandydacką, podczas gdy zainstalowaną wersję można również wyświetlić za pomocą ldd --version.
  4. Zainstaluj nową wersję kandydującą za pomocą apt-get install libc6
  5. Sprawdź ponownie nową wersję, wykonując ponownie krok 3, aby zobaczyć swój sukces.
eDeviser
źródło
Dziękuję za odpowiedź! W kroku 4 powinien być apt-get install libc6, myślę, że to była literówka.
pakiet
jeśli mój kandydat jest taki sam jak mój obecny, czy oznaczałoby to przejście poza moją wersję glibc, wymagałoby to aktualizacji do Ubuntu jako całości?
jxramos
@jxramos Tak, to może być. Z której wersji Ubuntu korzystasz i czy wykonałeś krok drugi?
eDeviser