Wenn ich es tue
sudo apt-get update
sudo apt-get upgrade
Manchmal sind im Ubuntu GUI Update Manager noch einige Elemente verfügbar. zB "Vollständiger generischer Linux-Kernel".
Ich weiß, dass es das auch gibt sudo apt-get dist-upgrade
, aber das berührt andere Dinge.
Meine Frage ist, was ist eine andere Befehlszeilenoption, die ich verwenden kann, um den Rest der im GUI-Update-Manager angezeigten Elemente zu aktualisieren (ohne etwas anderes zu berühren). Mit anderen Worten, ich suche nach einem Kommandozeilen-Äquivalent.
BEARBEITEN: Diese Frage bezieht sich auf den Update-Manager, der dem Software-Updater in neueren Versionen (z. B. 16.04) entspricht, wie @Eliah Kagan hervorhob .
apt
update-manager
Xah Lee
quelle
quelle
apt-get update
sein Regelsatz in einigen speziellen Fällen die Installation neuer Pakete ermöglicht, z. B. Kernel-Updates. Hoffentlich jemand kenntnisreicherapt-get dist-upgrade
. Was meinst du mit "das berührt andere Dinge"?Antworten:
Wie Flimm bemerkte , lautet die Antwort wirklich
sudo apt-get dist-upgrade
( nach dem Ausführensudo apt-get update
tun die GUI-Paketverwaltungstools automatisch das Äquivalent dazu). Dies ist zumindest die nächstgelegene Methode zum Ausführen des Software-Updaters (in älteren Versionen als Update Manager bezeichnet).Running
apt-get upgrade
aktualisiert Pakete, die aktualisiert werden können:Der Update Manager ist in der Lage, beides zu tun,
apt-get dist-upgrade
ist also ziemlich nah dran.sudo apt-get dist-upgrade
nicht von selbst, aktualisieren Sie Ihr Ubuntu - System auf eine neuere Version. Tatsächlich ist es anders als in Debianapt-get dist-upgrade
keine unterstützte Möglichkeit, auf eine neue Version zu aktualisieren. In Debian (und in Ubuntu, obwohl dies manchmal fehlschlägt und nicht unterstützt wird) wird beim Ändern aller in/etc/apt/sources.list
den Repositorys für die nächste Version aufgelisteten und ausgeführten Repositoryssudo apt-get dist-upgrade
versucht, auf die nächste Version zu aktualisieren.Da
apt-get dist-upgrade
Sie Pakete entfernen (und neue Pakete installieren können, die Sie möglicherweise nicht möchten), lesen Sie am besten die Beschreibung der beabsichtigten Aktionen, bevor Sie auf drücken y.Während das Laufen
sudo apt-get -y upgrade
normalerweise sinnvoll ist, sollte die-y
Flagge selten mit verwendet werdendist-upgrade
.Der Grund , warum Sie nicht bekommen Sie neue Kernel - Versionen mit
sudo apt-get upgrade
, weil sie jeweils durch separate vorgesehen sind, unterschiedlich benannte Pakete. (Die Kernel-Version ist Teil des Namens.) Dies erleichtert die Installation eines alten Kernels neben einem neueren Kernel (und die Auswahl zwischen diesen im GRUB-Menü).Das automatische Anbieten neuer Kernelpakete zur Installation wird durch die Installation eines Metapakets (like
linux-image-generic
) erreicht. Wenn ein neuer Kernel für Ihre Ubuntu-Version herauskommt, wird Ihr Kernel-Metapaket aktualisiert und die aktualisierte Version dieses Metapakets listet den neuen Kernel als eine Abhängigkeit auf (ohne zu verhindern, dass der alte Kernel weiterhin installiert wird).Wenn Sie nicht verwenden möchten
sudo apt-get dist-upgrade
, können Sie die einzelnen Pakete, die bei der Ausführung als zurückgehalten aufgeführt werden, immer manuell aktualisierensudo apt-get upgrade
. Um dies zu tun, „install“ sie: .sudo apt-get install packagename
quelle
Wenn Sie das Software-Update-Fenster von der Kommandozeile aus öffnen möchten (worauf Sie sich gerade geeinigt haben, hauptsächlich, weil ich danach gesucht habe und hier gelandet bin, weil das mein Ziel ist), um sich selbst root zu machen Zugriff auf das GUI-Fenster
quelle
Ich habe diese Antwort gerade gefunden, aber die Quelle verloren, sodass ich sie nicht gutschreiben kann ...
Der folgende Befehl installiert das Paket, das den Kernel als Abhängigkeit enthält, und aktualisiert so Ihren Kernel, indem er den richtigen dafür auswählt.
Meine 14.4-Installation wurde mit Ausnahme des Kernels auf 14.10 aktualisiert. In meinem Fall wurde der Kernel von 3.13.x auf 3.16.x aktualisiert, obwohl es möglich ist, dass die Versionen 3.13.0.x Updates hatten. Anscheinend war 3.13 kein LTS-Kernel.
quelle
Wahrscheinlich ist der falsche Ort, aber ich glaube, Sie möchten Folgendes tun:
Dadurch werden ausstehende Abhängigkeiten bereinigt
quelle
apt-get -f install
dann nochmal updaten und upgraden, dann in die Manager GUI gehen und nachsehen, noch Items.apt
Befehlszeilen-Dienstprogramme bieten nicht genau den gleichen Komfort wie ihr GUI-Äquivalent (nämlichsoftware updater
). Während sich aapt-get dist-upgrade
um den Großteil des Upgrades kümmert, dh das Herunterladen und Installieren neuerer Pakete, erkennt es nicht, dass eine neue Version von Ubuntu (oder Debian) vorhanden ist, die das Ubuntu-GUI-Dienstprogramm ausführen wird. Der fehlende Teil ist das Bearbeiten/etc/apt/sources.list
(oder zugehörige Dateien in/etc/apt/sources.list.d/
- aber wahrscheinlich haben Sie diese nicht), um festzustellen,apt
dass die neue Version existiert und wo sich die Repositorys befinden.Zum Beispiel für einen
dist-upgrade
von utopischem zu lebendig , könnten Sie öffnen/etc/apt/sources.list
, und eine schnelle Suche und Ersetzen vonutopic
zuvivid
, und dann den laufendist-upgrade
CLI - Befehl. Ein sichererer Weg könnte darin bestehen, die Zeilen in dieser Datei zu duplizieren und nur in diesen duplizierten Zeilen zu suchen und zu ersetzen, wodurch die utopischen Repositorys erhalten bleiben.Für weitere Informationen schlage ich vor, die Manpage zu konsultieren, auf
sources.list
der das Dateiformat beschrieben und wie es bearbeitet wird.quelle