web-dev-qa-db-fra.com

Comment faire pour qu'apt-get mette à niveau le noyau, de la même manière qu'aptitude?

Installation du nouveau serveur Ubuntu 12.04 sur Windows Azure

Après apt-get upgrade, la console affiche:

The following packages have been kept back:
  linux-image-extra-virtual linux-image-virtual linux-tools linux-virtual
(...)

83 upgraded, 0 newly installed, 0 to remove and 4 not upgraded.
Need to get 64.5 MB of archives.
After this operation, 714 kB of additional disk space will be used

Et après la mise à niveau d'aptitude

The following NEW packages will be installed:
  linux-image-3.2.0-32-virtual{a} linux-image-extra-3.2.0-32-virtual{a}
  linux-tools-3.2.0-32{a}
(...)

The following packages are RECOMMENDED but will NOT be installed:
  libglib2.0-data shared-mime-info shared-mime-info:i386
87 packages upgraded, 3 newly installed, 0 to remove and 0 not upgraded.
Need to get 103 MB of archives. After unpacking 151 MB will be used.

Donc, il y a une différence entre les deux.

Pourriez-vous s'il vous plaît conseiller ce que je devrais choisir de mettre à niveau mon serveur? Y a-t-il des avantages à mettre à jour des paquets supplémentaires via aptitude ou je devrais rester avec apt-get et mettre à jour moins de paquets?

7
amoooc

Selon la page de manuel apt-get:

upgrade est utilisé pour installer les versions les plus récentes de tous les packages actuellement installés sur le système.

dist-upgrade , en plus d'exécuter la fonction de mise à niveau, gère également de manière intelligente la modification des dépendances avec les nouvelles versions de packages.

Lorsque vous utilisez aptitude, il utilise automatiquement les dépendances des packages. Si vous voulez probablement les mêmes résultats, utilisez apt-get dist-upgrade.

Si vous voulez connaître les différences entre les deux, cochez this post ou celui-ci .

5
Evandro Silva

ouvrez votre terminal et tapez ceci

Sudo apt-get update
Sudo apt-get dist-upgrade
5
rɑːdʒɑ