web-dev-qa-db-fra.com

Quand exécuter "Sudo apt update" et quand "Sudo apt update && Sudo apt upgrade"?

Pour autant que je m'en souvienne, je lance toujours Sudo apt update ou Sudo apt-get update avant d'installer un nouveau package.

Quand dois-je exécuter update et upgrade comme ceci:

Sudo apt update && Sudo apt upgrade
2
BlueSkies

Vous courez Sudo apt update pour actualiser la liste des packages disponibles.

Vous courez Sudo apt upgrade pour mettre à niveau tous les packages installés.

Évidemment, vous exécutez toujours update avant upgrade pour utiliser la dernière liste.

7
Pilot6

Le ... update part met à jour la bibliothèque des packages disponibles, afin que votre système sache ce qui est disponible et puisse les comparer à ce qui est installé.

Le ... upgrade récupère les packages des référentiels et installe ou "met à niveau" les packages.

Vraisemblablement, vous n'auriez besoin que du ... upgrade s'il y avait des packages à mettre à niveau, cependant s'il n'y a pas de packages évolutifs, apt se ferme sans erreur.

4
Charles Green

Je pense que la page de manuel l'explique bien:

   update (apt-get(8))
       update is used to download package information from all configured
       sources. Other commands operate on this data to e.g. perform
       package upgrades or search in and display details about all
       packages available for installation.

   upgrade (apt-get(8))
       upgrade is used to install available upgrades of all packages
       currently installed on the system from the sources configured via
       sources.list(5). New packages will be installed if required to
       satisfy dependencies, but existing packages will never be removed.
       If an upgrade for a package requires the remove of an installed
       package the upgrade for this package isn't performed.

Donc, selon vos besoins, vous voudrez utiliser update ou upgrade ou les deux. Sachez que la mise à niveau des packages peut entraîner des difficultés en soi.

3
guillermo chamorro