Ubuntu me dice que tengo paquetes para actualizar cuando no lo hago

17

Tengo una máquina servidor en la que nunca inicio sesión en la pantalla X, solo a través de ssh. Recientemente entré y me dijo que tenía

12 packages can be updated.
6 updates are security updates.

En realidad, ya lo sabía porque ejecutaba munin en él y en todos mis otros servidores. De todos modos, hice "sudo aptitude" e instalé todas las actualizaciones, luego reinicié. Unos días más tarde, Munin me dijo que necesitaba actualizar otro paquete, así que inicié sesión, pero el mensaje de inicio de sesión decía:

12 packages can be updated.
6 updates are security updates.

Ingresé a aptitude e instalé la única actualización. Ubuntu todavía me dice que tengo 12 paquetes para actualizar. Munin dice que no tengo ninguno. Intenté aptitude -d -y dist-upgrade y apt-get -d -y dist-upgrade y ambos me dicen que no hay nada que instalar. Entonces, ¿por qué la información de inicio de sesión sigue diciéndome que tengo 12 paquetes para actualizar?

    
pregunta Paul Tomblin 22.04.2011 - 22:00

7 respuestas

9

Se trata de un error en initscripts , corregido en Natty, que copia el estado actual de motd a /etc/motd.tail . motd se genera dinámicamente cada vez que se inicia, pero motd.tail es estático (lo que permite que sysadmin coloque cierta información fija allí para todos los usuarios).

Al eliminar motd.tail se solucionará el problema de forma temporal, pero una mejor solución es crear un motd.tail vacío. Si el archivo no existe, puede crearse nuevamente (incorrectamente) cuando initscripts se actualice.

Crea un motd.tail vacío con

sudo touch /etc/motd.tail
    
respondido por el Dave Jennings 20.05.2011 - 21:06
5

El problema parece ser la lógica en /usr/lib/update-notifier/update-motd-updates-available que decide que no hay razón para ejecutar /usr/lib/update-notifier/apt-check --human-readable en función de las marcas de tiempo en /var/lib/update-notifier/updates-available y sources.list y algunos otros archivos.

No estoy seguro de cuál es el error real, pero la eliminación del archivo en caché al menos lo ha restablecido a 0 actualizaciones, aunque solo Dios sabe si mostrará el número correcto cuando haya actualizaciones disponibles.

    
respondido por el Paul Tomblin 23.04.2011 - 12:07
5

Recientemente respondí una pregunta similar sobre Serverfault:

servidor de ubuntu: banner SSH que indica actualizar paquetes pero nada que actualizar

Ese banner del que hablas se llama MOTD (Mensaje del día). Parece ser un error que puede ser borrado por borrado el archivo /etc/motd.tail .

    
respondido por el Lekensteyn 20.05.2011 - 20:16
1

Compruebe si /etc/motd.tail contiene los mensajes de actualización. En caso afirmativo, eliminarlos.

    
respondido por el Karl Napf 27.04.2011 - 22:04
0

Si solo se trata del mensaje de inicio de sesión (motd) que indica que los paquetes deben actualizarse, puede ser que update-motd no se ha ejecutado en un momento. Intenta ejecutar update-motd y luego inicia sesión de nuevo para ver si lo arregla Debería regenerar el archivo / etc / motd.

    
respondido por el Rich Adams 22.04.2011 - 23:40
0

En varios sistemas, había visto informes incorrectos de paquetes para actualizar, pero también 2 líneas "Ubuntu 10.04.2 LTS" y "Ubuntu 10.04.1 LTS", aunque estaba en 10.04.2.

Como dijo Karl, /etc/motd.tail contenía el texto anterior, y borrarlo resolvió el problema a mi perfección

    
respondido por el Gordon Williams 20.05.2011 - 11:28
0

Estoy teniendo el mismo problema el 10.04.2.

# aptitude install update-motd

Selecting previously deselected package update-motd.
(Reading database ... 36453 files and directories currently installed.)
Unpacking update-motd (from .../update-motd_3.5-0ubuntu1_all.deb) ...
 Removing any system startup links for /etc/init.d/update-motd ...
Setting up update-motd (3.5-0ubuntu1) ...

Pero no hay palabras clave de la herramienta de línea de comandos de actualización y no puedo encontrar nada sobre pam_motd.

Eliminar el /etc/motd hizo que el mensaje desapareciera, pero obviamente la actualización segura ya debería haber hecho eso.

    
respondido por el Steve Steiner 04.05.2011 - 12:17

Lea otras preguntas en las etiquetas