aptitude safe-upgrade entspricht apt-get

30

Gibt es eine Entsprechung zu tun aptitude safe-upgrademit apt-get?

Lorin Hochstein
quelle
Meine ersten Gedanken kamen zu dist-upgrade, aber ich denke nicht, dass das eigentlich dasselbe ist wie safe-upgrade.
Jeff Welling
da ist nicht. Eignung besteht, um Sachen nicht in apt- * zu liefern
Janus Troelsen

Antworten:

37

Der apt-getBefehl ist näher aptitude safe-upgradedran upgrade, aber es gibt einen Unterschied.

aptitude safe-upgrade Aktualisiert derzeit installierte Pakete und kann neue Pakete installieren, um neue Abhängigkeiten aufzulösen, entfernt jedoch niemals Pakete.

apt-get upgrade Aktualisiert derzeit installierte Pakete, installiert oder entfernt jedoch niemals Pakete.

So apt-get upgradeist vergleichbar mit aptitude --no-new-installs safe-upgrade.

Enzotib
quelle
4

Genauer gesagt zum Entfernen von Paketen:

Mann Eignung sagt:

-safe-upgrade ... Installierte Pakete werden nur entfernt, wenn sie nicht verwendet werden ...

während man apt-get sagt:

-upgrade ... auf keinen Fall werden aktuell installierte Pakete entfernt ...

Roland Beker
quelle
2

Ich denke, dass das Äquivalent wäre:

apt-get --with-new-pkgs upgrade

Und der Schlüssel ist, dass --with-new-pkgsdie Installation neuer Pakete in Verbindung mit einem Upgrade möglich ist, sodass im Grunde das Gleiche getan wird wie die aptitude safe-upgradInstallation von Upgrades und neuen Paketen, die für diese Updates erforderlich sind.

PhoneixS
quelle
1

Die Kombination PhoeniXs Befehl und Roland Becker Kommentar über die Entfernung von nicht verwendeten Pakete (und verdoppeln das alles in den man - Seiten zu überprüfen aptitudeund apt-get), so scheint es , dass der Befehl , apt-getdass vollständig imitiert die behvaiour von aptitude safe-upgradeIS

apt-get upgrade --with-new-pkgs --autoremove

Dies wurde einmal unter Ubuntu 16.04 getestet und lief zumindest, wobei einige Pakete entfernt und einige andere aktualisiert wurden, aber keine neuen Pakete installiert wurden (in diesem Zusammenhang war es vermutlich nicht erforderlich).

Valentin Krasontovitsch
quelle