Actualización de glibc


17

Acabo de leer aquí que hay un error de seguridad en glibc y que ya está solucionado.

Descubrí que la versión instalada real de glibc puede mostrarse mediante ldd --version. Mis sistemas ejecutan la versión 2.19.

Ahora quiero actualizarlo, pero no sé cómo hacerlo. (No quiero actualizar todo el sistema). Traté de averiguar con qué paquete contiene glibc apt-cache search glibc. Pero hay cientos de paquetes ...

Entonces, ¿alguien sabe cómo encontrar el paquete que necesito actualizar para obtener la nueva versión de glibc?


2
intentaste sudo apt-get update && sudo apt-get upgrade?
j0h

1
Por supuesto, sé que estas actualizaciones automáticas. Pero como describí en mi pregunta, estoy buscando una manera de averiguar qué paquete incluye glibc y necesita actualizarse.
eDeviser

1
glibc es el paquete. podría mirar apt-cache search glibc y ver glibc-source, y hacer lo apt-cache policy glibc-sourceque le indicaría a su versión candidata de actualización. Alternativamente, puede querer decir libc6.
j0h

Respuestas:


17

Como describió j0h, pude resolver mi problema. Esto es lo que he hecho:

  1. Leí en Wikipedia sobre glibc. Glibc (mejor conocido como GNU C Library) tiene una bifurcación para Linux que se llama libc6. Libc6 está disponible a través de apt.
  2. Ejecutar apt-get updatepara actualizar la base de datos.
  3. Use apt-cache policy libc6para averiguar la versión instalada y la versión candidata, mientras que la versión instalada también se puede mostrar con ldd --version.
  4. Instale la nueva versión candidata con apt-get install libc6
  5. Verifique la nueva versión nuevamente haciendo el paso 3 nuevamente para ver su éxito.

¡Gracias por la respuesta! En el paso 4, debería ser apt-get install libc6, creo que fue un error tipográfico allí.
packetie

si mi candidato es el mismo que mi actual, ¿eso significaría ir más allá de mi versión de glibc, necesitaría una actualización a ubuntu en su conjunto?
jxramos

@jxramos Sí, esto podría ser. ¿Qué versión de Ubuntu está ejecutando y realizó el paso número dos?
eDeviser
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.