Wie kann ich mein Ubuntu nach erfolgreichem Update automatisch herunterfahren?

9

Die Verwendung einer EDGE für das Update ist wirklich nicht cool, aber ich muss. Mein Update läuft also immer nachts, wenn ich schlafen gehe.

Gibt es eine Möglichkeit, Ubuntu nach Abschluss des Updates auf das automatische Herunterfahren einzustellen?

Hinweis: Ich habe in einem ähnlichen Beitrag einen Link gesehen , der zu einem pythonSkript weiterleitet ( SIEHE HIER ), aber ich bin mit dieser Art von Skripten nicht gut vertraut.

Jede Hilfe wäre dankbar.

Nur 22lk94k943
quelle
Das Python-Skript, auf das Sie sich beziehen, scheint ziemlich harmlos zu sein.
don.joey
Überprüfen Sie auch: askubuntu.com/questions/15526/…
don.joey
ALL=NOPASSWDgeht mir nicht gut: D
22lk94k943 nur
Auch ist es nicht wirklich zu empfehlen ... es gibt einen Grund, warum Sie Ihr Passwort für einige Aufgaben benötigen;)
Daniel W.

Antworten:

16

Technisch könnte man alles in der Shell machen.

Tippe einfach

sudo -i
apt-get update && apt-get -y dist-upgrade && shutdown -P now

sudo -iSie können rooten, bis Sie sich manuell abmelden, indem Sie exitdies verwenden, um sicherzustellen, dass Ihre Sudo-Rechte nicht abgelaufen sind, wenn das Update zu lange dauert (normalerweise läuft die Sudo-Rechte nach 15 Minuten ab, wenn ich mich richtig erinnere).
Der &&Operator verkettet die Befehle. Grundsätzlich können Sie es lesen als:
If command 1 finished succesfully execute command 2, if command 2 finished succesfully execute command 3
und so weiter ... Hinweis: Die anderen Befehle werden nur ausgeführt, wenn der Befehl zuvor erfolgreich beendet wurde.

Der -yParameter danach apt-getbeantwortet alle gestellten Fragen mit 'Ja'.
Das shutdown -P nowschaltet Ihren Computer zum -Psofortigen Ausschalten ( ) aus ( now).
Um sich einen Überblick über die anderen Parameter zu verschaffen, die shutdownausgeführt werden sollenshutdown --help

Daniel W.
quelle
Danke @Daniel, aber das Seltsame, was ich beim Aktualisieren gesehen habe, terminalist, dass es nur wenige Updates hinterlässt, ohne sie zu installieren. Und warum dist-upgrade?
22lk94k943 nur
1
apt-get upgradeManchmal werden einige Upgrades ausgelassen, insbesondere Kernel-Upgrades. apt-get dist-upgradewird jedoch den Kernel aktualisieren und könnte einige Pakete entfernen, upgradedie normalerweise nicht würden. Besuchen Sie man apt-getfür weitere Informationen oder diese Frage.
Alaa Ali
Wie Alaa sagte, aktualisiert 'apt-get dist-upgrade' alle Pakete, die durch 'apt-get update' zurückgehalten würden
Daniel W.
Wird nicht auf die neueste Ubuntu-Version aktualisiert, die zur Zeit verfügbar ist?
22lk94k943 nur
1
Nein, das wird es nicht tun. updateaktualisiert nur Pakete auf ihre neuen Versionen. dist-upgradekann auch neue Abhängigkeiten installieren und veraltete deinstallieren. Also updatewird jedes Update zurückgehalten, das erforderlich wäre, um neue Abhängigkeiten zu installieren
Daniel W.