Y a-t-il un équivalent à faire de l' aptitude safe-upgrade
utilisation apt-get
?
Y a-t-il un équivalent à faire de l' aptitude safe-upgrade
utilisation apt-get
?
Réponses:
La apt-get
commande la plus proche aptitude safe-upgrade
est 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 upgrade
Est 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 aptitude
et apt-get
), il semblerait que la commande utilisantapt-get
que complètement imite le behvaiour de aptitude safe-upgrade
est -
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)