Y a-t-il un équivalent à faire de l' aptitude safe-upgradeutilisation apt-get?
Y a-t-il un équivalent à faire de l' aptitude safe-upgradeutilisation apt-get?
Réponses:
La apt-getcommande la plus proche aptitude safe-upgradeest upgrade, mais il y a une différence.
aptitude safe-upgrade met à niveau les packages actuellement installés et peut installer de nouveaux packages pour résoudre de nouvelles dépendances, mais ne supprime jamais les packages.
apt-get upgrade met à niveau les packages actuellement installés, mais n'installe ni ne supprime jamais les packages.
apt-get upgradeEst donc comparable à aptitude --no-new-installs safe-upgrade.
Pour être un peu plus précis sur la suppression des paquets:
l'aptitude de l'homme dit:
-safe-upgrade ... Les packages installés ne seront pas supprimés à moins qu'ils ne soient pas utilisés ...
alors que l'homme apt-get dit:
-upgrade ... en aucun cas les packages actuellement installés ne sont supprimés ...
Je pense que l'équivalent serait:
apt-get --with-new-pkgs upgrade
Et la clé est que --with-new-pkgs permettre l'installation de nouveaux packages lorsqu'ils sont utilisés en conjonction avec la mise à niveau, ce qui fait essentiellement la même chose que aptitude safe-upgrad, installer les mises à niveau et les nouveaux packages nécessaires à ces mises à jour.
En combinant la commande de PhoenixS et le commentaire de Roland Becker sur la suppression des paquets inutilisés (et en vérifiant tout cela dans les pages de manuel de aptitudeet apt-get), il semblerait que la commande utilisantapt-get que complètement imite le behvaiour de aptitude safe-upgradeest -
apt-get upgrade --with-new-pkgs --autoremove
Cela a été testé une fois sur Ubuntu 16.04, et il s'est au moins exécuté, supprimant certains packages et mettant à niveau d'autres packages, mais n'installant aucun nouveau package (devinez que ce n'était pas nécessaire dans ce contexte)