Quelle est la commande de terminal équivalente d'Update Manager?

8

J'ai toujours exécuté la commande suivante pour mettre à jour via le terminal mes machines:

sudo apt-get update && sudo apt-get upgrade -y

Mais l'autre jour, juste après avoir terminé l'installation de certaines mises à jour, le gestionnaire de mise à jour est apparu me demandant d'installer certaines mises à jour. J'ai été perplexe car j'ai toujours pensé que les deux étaient équivalents. J'ai essayé de relancer la commande du terminal: pas de mises à jour. Ensuite, j'ai essayé d'appuyer 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?

Marco Lackovic
la source
1
Peut-être dist-upgrade
jasmines

Réponses:

5

apt-getne considérera PAS les packages "suggérés" comme des mises à jour, contrairement à Update Manager. Il Update Manager comprend également des packages qui apt-getne seraient installés / mis à niveau qu'avec dist-upgrade. De plus, je crois qu'Update Manager gère son propre cache de packages qui n'est mis à jour automatiquement que quotidiennement et peut donc ne pas toujours être synchronisé avec le cache de packages APT.

Pour vraiment vérifier si vous manquez les mises à jour, vérifiez la version des mises à jour non recommandées que Update-Manager souhaite que vous installiez, puis faites une dpkg --list | grep -i packagenamerecherche pour savoir quelle version du package est réellement installée sur votre système.

ish
la source
10

Vous pouvez utiliser cette commande:

sudo apt-get dist-upgrade

la page de manuel dit:

dist-upgrade

dist-upgrade en plus d'effectuer la fonction de mise à niveau, gère également intelligemment les dépendances changeantes avec les nouvelles versions des packages; apt-get dispose d'un système de résolution de conflits "intelligent", et il tentera de mettre à niveau les packages les plus importants au détriment de packages moins importants si nécessaire. Ainsi, la commande dist-upgrade peut supprimer certains packages. Le fichier /etc/apt/sources.list contient une liste d'emplacements à partir desquels récupérer les fichiers de package souhaités. Voir aussi apt_preferences (5) pour un mécanisme permettant de remplacer les paramètres généraux des packages individuels.

dixoncx
la source
Mais, j'ai mis à jour avec succès Linux Kernal Image avec dist-upgrade, qui ne peut pas être mis à jour avecupgrade
dixoncx
c'est vrai, j'ai oublié ça car je compile d'habitude mes propres noyaux :)
ish
-1, -y ne doit jamais être utilisé. Il a le potentiel de casser des paquets mal faits qui nécessitent de traiter des configurations à l'échelle du système.
JRG
C'est vrai .. Mais tous les jours, il sautera l'inviteDo you want to continue [Y/n]?
dixoncx
J'ai édité et supprimé -y:)
dixoncx