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.
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)
Réponses:
La
apt-get
commande la plus procheaptitude safe-upgrade
estupgrade
, 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
.la source
Pour être un peu plus précis sur la suppression des paquets:
l'aptitude de l'homme dit:
alors que l'homme apt-get dit:
la source
Je pense que l'équivalent serait:
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 queaptitude safe-upgrad
, installer les mises à niveau et les nouveaux packages nécessaires à ces mises à jour.la source
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
etapt-get
), il semblerait que la commande utilisantapt-get
que complètement imite le behvaiour deaptitude 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)
la source