Ubuntu-Server - was muss ich tun, um es auf dem neuesten Stand zu halten

15

Ich richte einen Ubuntu-Server ein und möchte wissen, was ich regelmäßig tun soll.

apt-get update/upgrade scheint offensichtlich.

Gibt es zum Beispiel eine GLSA-Prüfung? Sollte ich sonst noch rennen? Ich denke, es hängt davon ab, was installiert ist, aber ich denke vorerst an das Kernsystem.

Chris Kimpton
quelle

Antworten:

18

Das wichtigste ist, wie Sie bereits erwähnt haben, die Aktualisierung von Paketen. Ein paar Tools, die das einfacher machen können:

  • cron-apt, um Sie per E-Mail zu benachrichtigen, wenn Upgrades installiert werden müssen; und
  • Unbeaufsichtigte Upgrades, um nicht interaktive Upgrades automatisch anzuwenden

Ubuntu hat auch eine Liste mit Sicherheitsankündigungen , aber meiner Erfahrung nach ist es nur ein Duplikat der Paket-Upgrades, über die Sie von cron-apt benachrichtigt werden. Auf der anderen Seite erhalten Sie ein bisschen mehr Informationen darüber, was bei jedem Sicherheitsupgrade behoben wird (oder was anfällig ist).

Ted Percival
quelle
2

Ich habe munin auf meinen Servern installiert, damit ich alle möglichen Dinge überwachen kann, einschließlich der Frage, ob apt glaubt, dass Pakete installiert werden müssen.

Paul Tomblin
quelle
1

Wenn Sie nur die Updates durchführen möchten, erstellen Sie eine Textdatei mit:

apt-get -yq update
apt-get -yq upgrade

und füge es zu crontab hinzu, für welche Zeitachse du willst.

Unkwntech
quelle
Wenn Sie dies tun, werden wahrscheinlich auch alle Konfigurationsdatei-Änderungen gelöscht, die Sie vorgenommen haben
Martin OConnor,
Obwohl ich vermute, dass dies in einigen Fällen ein Problem sein könnte, habe ich es selbst noch nicht erlebt. Ich habe 4 lokale Debian-Server und 4 Remote-Server (Datacenter-Server), auf denen auch Debian ausgeführt wird, und ich habe Debian als mein einziges Server-Betriebssystem für einige verwendet Jahre.
Unkwntech
Das Erzwingen von "yes" (-y) ist furchtbar gefährlich.
Bortzmeyer
Ich "könnte" sein, aber wie ich oben sagte, hat mich dies noch nicht gescheitert.
Unkwntech
0
apt-get moo

Versuch es :)

Martin OConnor
quelle
-3

Ich habe die folgende Zeile in / etc / crontab eingefügt

2 */2 * * * root    apt-get -qq update && apt-get -qq -y --force-yes upgrade && apt-get -qq clean

Beachten Sie, dass keine neuen Pakete installiert werden und daher möglicherweise einige Kernel-Updates fehlen: Sie müssen immer noch gelegentlich synaptic / aptitude ausführen.

Gianluca Della Vedova
quelle