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