Äquivalenz von Aptitude Safe-Upgrade mit Apt-get

Äquivalenz von Aptitude Safe-Upgrade mit Apt-get

Gibt es ein Äquivalent zu „do aptitude safe-upgradeusing apt-get“?

Antwort1

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

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

apt-get upgradeaktualisiert aktuell installierte Pakete, installiert oder entfernt jedoch nie Pakete.

Ist also apt-get upgradevergleichbar mit aptitude --no-new-installs safe-upgrade.

Antwort2

Um etwas genauer auf die Paketentfernung einzugehen:

Mann Eignung sagt:

-safe-upgrade ... Installierte Pakete werden nicht entferntes sei denn, sie sind unbenutzt...

während man apt-get sagt:

-Aktualisierung ...auf keinen Fallwerden aktuell installierte Pakete entfernt ...

Antwort3

Ich denke, das Äquivalent wäre:

apt-get --with-new-pkgs upgrade

Und der Schlüssel besteht darin, dass --with-new-pkgsdie Installation neuer Pakete möglich ist, wenn es in Verbindung mit einem Upgrade verwendet wird. Es macht also im Grunde dasselbe wie aptitude safe-upgraddie Installation von Upgrades und neuen Paketen, die für diese Updates erforderlich sind.

Antwort4

Kombiniert man den Befehl von PhoenixS mit Roland Beckers Kommentar zum Entfernen nicht verwendeter Pakete (und prüft dies alles noch einmal in den Manpages von aptitudeund apt-get), so scheint es, dass der Befehl, apt-getder that verwendet, das Verhalten von vollständig nachahmt aptitude safe-upgrade.

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

Dies wurde einmal unter Ubuntu 16.04 getestet und es lief zumindest, wobei einige Pakete entfernt und einige andere Pakete aktualisiert wurden, aber keine neuen Pakete installiert wurden (ich schätze, das war in diesem Zusammenhang nicht notwendig).

verwandte Informationen