Gibt es ein Äquivalent zu „do aptitude safe-upgrade
using apt-get
“?
Antwort1
Der apt-get
Befehl, der näher an ist, aptitude safe-upgrade
ist upgrade
, aber es gibt einen Unterschied.
aptitude safe-upgrade
aktualisiert aktuell installierte Pakete und kann neue Pakete installieren, um neue Abhängigkeiten aufzulösen, entfernt jedoch niemals Pakete.
apt-get upgrade
aktualisiert aktuell installierte Pakete, installiert oder entfernt jedoch nie Pakete.
Ist also apt-get upgrade
vergleichbar 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-pkgs
die Installation neuer Pakete möglich ist, wenn es in Verbindung mit einem Upgrade verwendet wird. Es macht also im Grunde dasselbe wie aptitude safe-upgrad
die 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 aptitude
und apt-get
), so scheint es, dass der Befehl, apt-get
der 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).