Posibles Duplicados:
actualizaciones en amazon ec2 ubuntu 10.04 serverCuando me registro en un Ubuntu 10.04.2 LTS server, me aparece el mensaje:
42 packages can be updated. 18 updates are security updates.
Pero cuando trato de actualizar esto, nada se actualice como sería de esperar:
$ sudo apt-get update ....snip.... Reading package lists... Done $ sudo apt-get upgrade Reading package lists... Done Building dependency tree Reading state information... Done The following packages have been kept back: linux-generic-pae linux-headers-generic-pae linux-image-generic-pae 0 upgraded, 0 newly installed, 0 to remove and 3 not upgraded.
Alguna idea de por qué nada se ha actualizado, o por qué la cuenta de 3 (de apt-get) es diferente de 42? Lo que el software dice 42 si no apt?
(Otros detalles: Esta es la edición del servidor, la interfaz gráfica de usuario no; no he tocado el apt archivos de configuración; cuando he instalado el software, que se negó a permitir actualizaciones automáticas)
Respuestas
¿Demasiados anuncios?Este mensaje está llegando desde el MOTD (mensaje del día). Los detalles de cómo arreglar la incongruencia entre este mensaje y el gestor de paquetes estaban cubiertos recientemente en esta respuesta.
Para instalar los paquetes retenidos tienes que ejecutar:
sudo apt-get update && sudo apt-get dist-upgrade
Tratando de ejecutar sudo apt-get update && sudo apt-get upgrade
no instalar los paquetes retenidos porque apt-get upgrade
por defecto no intente instalar paquetes nuevos (tales como las nuevas versiones del núcleo); de la página man: bajo ninguna circunstancia los paquetes actualmente instalados eliminado, o paquetes no instalados ya recuperado e instalado.
Sin embargo, apt-get dist-upgrade
permite instalar paquetes nuevos cuando sea necesario (es decir, una nueva versión del kernel); Desde el hombre de la página:
dist-upgrade
dist-upgrade in addition to performing the function of upgrade, also intelligently handles changing dependencies with new
versions of packages; apt-get has a "smart" conflict resolution system, and it will attempt to upgrade the most important
packages at the expense of less important ones if necessary. So, dist-upgrade command may remove some packages. The
/etc/apt/sources.list file contains a list of locations from which to retrieve desired package files. See also
apt_preferences(5) for a mechanism for overriding the general settings for individual packages.