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.