équivalence d'aptitude safe-upgrade avec apt-get


30

Y a-t-il un équivalent à faire de l' aptitude safe-upgradeutilisation apt-get?


Mes premières pensées sont venues à dist-upgrade, mais je ne pense pas que ce soit la même chose que safe-upgrade.
Jeff Welling

il n'y a pas. aptitude existe pour fournir des choses qui ne sont pas dans apt- *
Janus Troelsen

Réponses:


37

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.


4

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 ...


2

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.


1

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)

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.