Gibt es eine Entsprechung zu tun aptitude safe-upgrademit apt-get?
Gibt es eine Entsprechung zu tun aptitude safe-upgrademit apt-get?
Antworten:
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.
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 ...
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.
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).