web-dev-qa-db-fra.com

Quelle est la bonne façon de mettre à jour les paquets? Software Updater ne met pas à jour tous mes logiciels

J'utilise Ubuntu MATE 18.04.1 x64 et je l’ai remarqué aujourd’hui.

Ran Software Updater, il a mis à jour un seul paquet. Ensuite, j'ai ouvert un terminal et lancé Sudo apt update et constaté que des mises à jour de trois paquets supplémentaires étaient disponibles.

Quelle méthode dois-je utiliser pour maintenir ma machine à jour?

2
RogerH

Le gestionnaire de mise à jour met à jour tous les logiciels, mais je peux voir comment vous avez eu cette impression.

Comment fonctionnent les mises à jour:

  • Votre gestionnaire de paquets ou votre programme de mise à jour télécharge une liste des logiciels disponibles. Le programme de mise à jour le fait automatiquement tous les jours (ou à l’heure que vous avez configurée).
  • Sur la base de cette liste, il indique ensuite quelles mises à jour sont disponibles.

En particulier, s'il téléchargeait automatiquement cette liste il y a moins d'un jour, il se peut qu'il ne montre que les mises à niveau déjà disponibles hier. Appeler manuellement apt update ou cliquer sur le bouton de mise à jour téléchargera immédiatement une nouvelle liste. Après cela, le programme de mise à jour et la mise à niveau apt vous montreront également les nouvelles mises à niveau.

3
user494137

Pour mettre à jour votre système Ubuntu, vous pouvez d’abord exécuter cette commande:

Sudo apt-get update

Cette commande va resynchroniser les fichiers du paquet depuis leurs sources. En gros, cette commande vous donne une liste des paquetages disponibles et de leurs emplacements.

Ensuite, vous pouvez exécuter l’une ou l’autre des commandes suivantes:

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

Pour déterminer lequel utiliser, la stabilité est le facteur principal à considérer. La commande upgrade installera uniquement les versions les plus récentes de tous les packages actuellement installés sur votre système, ce qui signifie que cette commande NE SERA PAS supprime les packages actuellement installés, ou installe les packages qui ne sont pas encore récupérés et installée. C'est la plus stable des deux options. La commande dist-upgrade est plus agressive, en ce sens qu'elle dispose d'un moyen intégré pour gérer les dépendances changeantes: en d'autres termes, cette option permet de supprimer des packages. Bien que cela signifie qu'il y a un potentiel beaucoup plus élevé de casser quelque chose, cette commande ne conservera aucun paquet comme la commande de mise à niveau normale. En un sens, cela fait de dist-upgrade un moyen plus "complet" de mettre à jour vos paquets, même si ce n’est pas sans risques.

0
user872156

Pour mettre à niveau complètement votre système, exécutez ces deux commandes:

Sudo apt update

Sudo apt full-upgrade -y

Le premier met à jour la liste des packages disponibles, le second met à jour les packages. La différence entre upgrade et full-upgrade est que full-upgrade peut supprimer intelligemment des packages afin d'effectuer davantage de mises à jour, alors que upgrade est une mise à niveau "sûre".

0
Aaron Franke

Vous devriez essayer les étapes suivantes dans l'ordre:

Sudo apt update
Sudo apt upgrade
Sudo apt dist-upgrade

Si Sudo apt dist-upgrade rencontre une erreur, essayez d’utiliser Sudo apt dist-upgrade --fix-missing

0
Mohit Singh