Dans CentOS, quelle est la différence entre yum update et yum upgrade?

124

Quelle est la différence entre yum updateet yum upgrade, et quand devrais-je utiliser l'un par rapport à l'autre?

Lester Peabody
la source

Réponses:

125

yum upgradeforce la suppression des paquets obsolètes, tout en yum updatepouvant ou non le faire. La suppression de packages obsolètes peut être risquée, car elle peut supprimer les packages que vous utilisez.

Cela rend yum updatel'option plus sûre.

De man yum:

mise à jour

Si exécuté sans aucun paquet, update mettra à jour chaque paquet actuellement installé. Si un ou plusieurs packages ou globs de packages sont spécifiés, Yum ne mettra à jour que les packages répertoriés. Lors de la mise à jour des packages, yum s'assurera que toutes les dépendances sont satisfaites. (Voir Spécification des noms de packages pour plus d'informations.) Si les packages ou les objets globaux spécifiés correspondent à des packages qui ne sont pas actuellement installés, la mise à jour ne les installera pas. update fonctionne sur les groupes, les fichiers, les listes de fournisseurs et les listes de fichiers, exactement comme la commande "install". Si l'option de configuration principale obsolètes est vraie (valeur par défaut) ou si le drapeau --obsoletes est présent, yum inclura le paquet obsolètes dans ses calculs. Cela est préférable pour les changements de version, par exemple: passer de somelinux 8.0 à somelinux 9.

améliorer

Est identique à la commande update avec l'indicateur --obsoletes défini . Voir la mise à jour pour plus de détails.

Chris Down
la source
9
Encore plus de détails sur ServerFault ici: serverfault.com/a/298158/88886
degenerate
28

yum upgradeet yum updateexécutera la même fonction que la mise à jour vers la dernière version actuelle du paquet.

Mais la différence est que Upgrade supprimera les packages obsolètes, tandis que update les conservera.

Mughil
la source