J'ai toujours exécuté la commande suivante pour mettre à jour mes machines via un terminal:
Sudo apt-get update && Sudo apt-get upgrade -y
Mais l'autre jour, juste après avoir fini d'installer certaines mises à jour, le gestionnaire de mises à jour est apparu et m'a demandé d'installer certaines mises à jour. J'étais perplexe car j'ai toujours pensé que les deux étaient équivalents. J'ai essayé d'exécuter à nouveau la commande de terminal: pas de mises à jour. Puis essayé en appuyant sur le bouton "Vérifier" sur Update Manager: à nouveau, certaines mises à jour étaient disponibles.
Ma conclusion est que la commande ci-dessus n'est pas équivalente à Update Manager, comme je l'ai toujours pensé. Alors, quelle est la véritable commande de terminal équivalente de Update Manager?
apt-get
NE considérera PAS les packages "suggérés" comme des mises à jour, contrairement à Update Manager. Update Manager inclut également des packages que apt-get
installerait/mettrait à niveau uniquement avec dist-upgrade
. De plus, je pense que Update Manager conserve son propre cache de package, qui est automatiquement mis à jour quotidiennement et ne peut donc pas toujours être synchronisé avec le cache de package APT.
Pour vraiment vérifier si vous manquez des mises à jour, vérifiez la version de non recommandé mises à jour, Update-Manager vous demande de l'installer, puis effectuez un dpkg --list | grep -i packagename
pour savoir quelle version du paquet est réellement. installé sur votre système.
Vous pouvez utiliser cette commande:
Sudo apt-get dist-upgrade
la page de manuel dit:
dist-upgrade
dist-upgrade en plus d'exécuter la fonction de mise à niveau, gère également de manière intelligente les dépendances changeantes avec les nouvelles versions de packages; apt-get a un système de résolution de conflit "intelligent", et il tentera de mettre à jour les paquets les plus importants aux dépens des paquets moins importants si nécessaire. Ainsi, la commande dist-upgrade peut supprimer certains paquets. Le fichier /etc/apt/sources.list contient une liste d'emplacements à partir desquels extraire les fichiers de package souhaités. Voir aussi apt_preferences (5) pour un mécanisme permettant de remplacer les paramètres généraux de chaque paquet.