web-dev-qa-db-fra.com

Le message du serveur Ubuntu indique que les packages peuvent être mis à jour, mais apt-get ne met à jour aucun

Duplicata possible:
mises à jour sur le serveur Amazon-ec2 ubuntu 10.04

Lorsque je me connecte à un serveur Ubuntu 10.04.2 LTS, je vois le message:

42 packages can be updated.
18 updates are security updates.

Mais lorsque j'essaie de mettre à jour cela, rien n'est mis à niveau comme prévu:

$ 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.

Des idées pour lesquelles soit rien n'a été mis à jour, soit pourquoi le nombre de 3 (d'apt-get) est différent de 42? Quel logiciel dit 42 sinon convenable?

(Autres détails: il s'agit de l'édition serveur, pas d'interface graphique; je n'ai pas touché aux fichiers de configuration apt; lorsque j'ai installé le logiciel, j'ai refusé d'autoriser les mises à jour automatiques)

51
Mike T

Pour installer des packages conservé vous devez exécuter:

Sudo apt-get update && Sudo apt-get dist-upgrade

Essayer d'exécuter simplement Sudo apt-get update && Sudo apt-get upgrade n'installera pas de paquets conservé car apt-get upgrade par défaut n'essaie pas d'installer de nouveaux packages (comme les nouvelles versions du noyau); à partir de la page de manuel: en aucun cas les packages actuellement installés ne sont supprimés, ou les packages qui ne sont pas déjà installés sont récupérés et installés.

Cependant apt-get dist-upgrade vous permet d'installer de nouveaux packages en cas de besoin (ie, une nouvelle version du noyau); Depuis la page de manuel:

  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.
46
hmontoliu

Ce message provient du système MOTD (message du jour). Les détails sur la façon de corriger l'incongruité entre ce message et le gestionnaire de paquets ont été traités récemment dans cette réponse .

19
Caleb