Wenn ich mich über SSH bei meinem Webserver anmelde, werden folgende Informationen angezeigt:
88 packages can be updated.
80 updates are security updates
Ich habe es apt-get update
dann versucht, apt-get upgrade
aber jedes Mal, wenn ich mich anmelde, sehe ich immer noch die Nachricht über Updates. Wie installiere ich sie?
Antworten:
Benutze das:
Die Dokumentation zu den einzelnen
apt
Optionen finden Sie in den Hilfeseiten für apt . Diese sind auch verfügbar, wenn Sieman apt
in Ihrem Terminal ausgeführt werden.Die Verwendung von beidem
upgrade
undfull-upgrade
zusammen ist normalerweise nicht erforderlich, kann aber in einigen Fällen hilfreich sein: siehe Debian-Dokumentation über Upgrades von Debian 9 .quelle
sudo reboot
danach neu starten ?Führen Sie alle Befehle aus, indem Sie
sudo
einmal Folgendes eingeben :oder
oder noch kürzer in einer for- Schleife (Danke @dessert)
quelle
dist-upgrade
undautoremove
durchapt-get dist-upgrade --auto-remove
.upgrade
und auszuführendist-upgrade
.dist-upgrade
kann Pakete entfernen. Die Verwendung vonupgrade
first kann dies vermeiden, z. B. wenn neue Paketversionen Abhängigkeiten leichter erfüllen als alte. Ich weiß nicht, wie oft dies hilft, wenn Pakete innerhalb einer stabilen Ubuntu-Version aktualisiert werden, aber es wird in einigen anderen Zusammenhängen empfohlen . Persönlich verwende ichdist-upgrade
in Ubuntu selten , und wenn ich das tue, übergebe ich nie-y
. Aber wenn man rennendist-upgrade
und passen soll-y
, halte ich es für vernünftig, dieupgrade
Aktion zuerst auszuführen .--autoremove
mit dem Upgrade-Befehl Ihrer Wahl verketten können , ist es nicht ratsam, da dies zu einem unsauberen Zustand führen kann, wenn eines der Pakete fehlschlägt. Besser ist es, dasautoremove
allein in einer separaten Zeile zu verwenden, nachdem der Update-Vorgang abgeschlossen ist. Wenn Sie auch die alten Konfigurationsdateien löschen möchten, können Sie dies verketten--purge
.apt
das umgesetzt wird. Ich denke, es sollte implementiert werden, damit das System nicht in einem unsauberen Zustand bleibt.Das ist normal.
Die Meldung, die Sie beim Anmelden sehen, wurde an den Serverstatus "Message-Of-The-Day" angehängt, der nur an jedem Kalendertag (oder beim Booten / Starten des Servers) aktualisiert wird . Schauen Sie sich den Inhalt mit an
Immer noch dieselben Updates verfügbar, nachdem sie ausgeführt wurden
ist zu erwarten. Wenn Sie diesen Befehl dann erneut ausführen, werden Sie nur dann zu weiteren Aktualisierungen aufgefordert, wenn noch weitere (neuere) Aktualisierungen veröffentlicht wurden.
quelle
sudo apt-get update && sudo apt-get upgrade
?Führen Sie den folgenden Befehl aus, sobald Sie sich bei Ihrem Server angemeldet haben.
Es sollte den Trick machen. Möglicherweise müssen Sie nur Ihren Server neu starten.
quelle
In meinem Fall hatte ich eine falsche oder nicht zugängliche URL in /etc/apt/sources.list. Nachdem ich diese URL entfernt hatte, konnte ich alle Pakete erfolgreich aktualisieren.
Befehle:
quelle
Meine (sehr spät, ich mag Nekromanten-Abzeichen :-)) Lösung:
Installiere wajig (einmal):
Wenn Sie Ihr System vollständig aktualisieren / upgraden möchten
(Bei Bedarf werden Sie nach einem Kennwort gefragt, und Sie können alle Schritte zum Aktualisieren, Aktualisieren, Entfernen von Dist-Upgrades und zum automatischen Entfernen ausführen.)
quelle
Möglicherweise müssen Sie dies auch tun -
Von - Ubuntu teilt mir mit, dass ich Pakete zum Aktualisieren habe, wenn ich dies nicht tue
Bei mir hat es am 14.04 geklappt
quelle
Dieses Skript ist praktisch, um Updates zu automatisieren, einschließlich des Entfernens nicht benötigter Pakete und des Durchführens eines Neustarts nur, wenn das Betriebssystem dies wünscht
Um auf Ihrer lokalen Box zu laufen, lassen Sie einfach die erste Zeile weg, in der Sie ssh ausführen
Hier ist ein Alias, den ich in ~ / .bashrc speichere
dann stelle ich am terminal einfach aus
doit
quelle
Wenn Sie
apt-get update
nachapt-get upgrade
Abschluss des Vorgangs erneut ausführen , sollten diese Nachrichten bei der Anmeldung mit ssh nicht mehr angezeigt werden.quelle