web-dev-qa-db-fra.com

Dans CentOS, quelle est la différence entre la mise à jour yum et la mise à niveau yum?

Quelle est la différence entre yum update et yum upgrade, et quand dois-je utiliser l'un sur l'autre?

145
Lester Peabody

yum upgrade force la suppression des packages obsolètes, tandis que yum update peut ou non faire cela aussi. La suppression des packages obsolètes peut être risquée, car elle peut supprimer les packages que vous utilisez.

Cela fait yum update l'option la plus sûre.

De man yum:

mise à jour

Si elle est exécutée sans aucun package, la mise à jour mettra à jour tous les packages actuellement installés. 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 globs spécifiés correspondent à des packages qui ne sont pas actuellement installés, alors update ne les installera pas. Update fonctionne sur les groupes, fichiers, fournit et listes de fichiers comme la commande "install". Si l'option de configuration obsolète principale est true (par défaut) ou l'indicateur --obsoletes est présent, yum inclura les obsolètes du package dans ses calculs - cela le rend meilleur pour les changements de version de distribution, par exemple: mise à niveau de somelinux 8.0 vers somelinux 9.

améliorer

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

145
Chris Down

yum upgrade et yum update exécutera la même fonction que la mise à jour vers la dernière version actuelle du package.

Mais la différence est que la mise à niveau supprimera les packages obsolètes, tandis que la mise à jour les conservera.

33
Mughil