web-dev-qa-db-fra.com

Mettre à jour le système depuis le terminal

Je souhaite mettre à jour mon système Ubuntu 14.04 à partir du terminal et je sais que Sudo apt-get update && Sudo apt-get upgrade sont les commandes, mais lorsque je vérifie que les mises à jour du noyau du gestionnaire de mise à jour sont toujours là. Pourquoi donc ? et que puis-je faire pour mettre à jour le noyau depuis le terminal.

15
Dan

Vous devez exécuter dist-upgrade afin d’installer/de supprimer toutes les dépendances liées aux packages mis à niveau à l’aide de upgrade. Depuis le page de manuel d’apt-get :

  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. The dist-upgrade command may
       therefore 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.

Donc, le meilleur moyen de mise à niveau serait:

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

Cependant, soyez prudent lorsque vous utilisez dist-upgrade car cela pourrait également supprimer des paquetages pour satisfaire des dépendances.

30
jobin

la mise à niveau d'apt-get n'installe pas de nouveau logiciel et n'en supprime pas, ce que vous devez faire pour installer un nouveau noyau ... Voir le fil.

Une chose que vous pouvez faire (tiré de ce fil, à lire en entier ):

Utilisez aptitude:

Sudo aptitude update
Sudo aptitude safe-upgrade
Sudo aptitude full-upgrade

Vous pouvez également utiliser Sudo apt-get dist-upgrade au lieu de Sudo apt-get upgrade

7
Xweque