So richten Sie automatische Hintergrundaktualisierungen in Ubuntu ein

So richten Sie automatische Hintergrundaktualisierungen in Ubuntu ein

Anfang Juni habe ich eine Anleitung geschrieben , in der erklärt wird, wie Sie alle Software-Updates in Ubuntu mit einem einzigen Befehl im Terminal anwenden können. Mit der Zeit wollte ich jedoch die Befehle in dieser Anleitung so anpassen, dass sie beim Start automatisch auf meinem System ausgeführt werden, und fand eine Möglichkeit, dies zu tun.

Ich sollte beachten, dass die Methode, die ich unten beschreibe, erfordert, dass Sie Ihr Ubuntu-Passwort in einer Textdatei speichern. Während es für die meisten privaten Benutzer wahrscheinlich in Ordnung ist, rate ich auf jeden Fall davon ab, dies auf Unternehmenscomputern oder an Orten zu tun, an denen sehr sensible Daten vorliegen.

Sie erinnern sich vielleicht aus der letzten Anleitung, dass die beschriebene Hauptbefehlskette nach Updates suchte, verfügbare Software-Updates in den Repositorys installierte und dann alle Snap-Updates installierte; es war wie folgt:


sudo apt update && sudo apt upgrade -y && sudo snap refresh

Die Befehlskette tut, was sie soll, erfordert jedoch, dass der Benutzer das Terminal öffnet, um es auszuführen, und sein Passwort eingibt.

Um dieselbe Befehlskette zum automatischen Aktualisieren des Computers im Hintergrund zu verwenden, ist zu Beginn ein neuer Abschnitt mit Ihrem Benutzerkennwort erforderlich. Dieser muss in einer Datei abgelegt werden, die bei jeder Anmeldung über das Startup Applications-Tool ausgeführt werden kann.

Um zu beginnen, möchten wir eine neue Datei erstellen, die irgendwo in Ihrem lokalen Verzeichnis abgelegt werden kann, das Home-Verzeichnis ist so gut wie überall. Benennen Sie es update.sh, klicken Sie dann mit der rechten Maustaste, gehen Sie zu Eigenschaften > Berechtigungen > und aktivieren Sie die Option „Datei als Programm ausführen lassen“ .

Öffnen Sie nun die Datei update.sh in Gedit und geben Sie in Zeile 1 Folgendes ein:


#!/bin/bash

Geben Sie dann in Zeile 3 Folgendes ein:


echo "YourPasswordHere"| sudo -S apt update && sudo apt upgrade -y && sudo snap refresh

Sie müssen YourPasswordHere durch Ihr tatsächliches Ubuntu-Passwort ersetzen. Die neuen Teile in dieser Befehlskette sind echo , die Pipe ( | ) und die Standardeingabe ( -S ) – auf einer nichttechnischen Ebene haben Sie dem Computer Ihr Passwort gegeben, das er sich merken soll, und wenn dieses Skript ausgeführt wird, nimmt es das Passwort und leitet es weiter, sodass sudo ohne manuelle Eingabe Ihres Passworts verwendet werden kann.

Offensichtlich kann die Speicherung Ihres Passworts auf diese Weise ein Sicherheitsrisiko darstellen, insbesondere auf sensiblen Computern. Überlegen Sie sich daher sorgfältig, ob Sie dies tun möchten, und stellen Sie auf jeden Fall sicher, dass es sich nicht um dasselbe Passwort handelt, das Sie für Online-Konten verwenden.

Sobald Sie die oben genannten Befehle in der Datei update.sh haben, müssen Sie sie speichern und Gedit schließen. Drücken Sie anschließend die Windows-Taste , suchen Sie nach Startanwendungen und öffnen Sie diese.

Jetzt möchten Sie über die Schaltfläche „Hinzufügen“ ein neues Startprogramm hinzufügen , ihm einen relevanten Namen wie „Autoupdate“ geben, dann unter „Befehl“ auf „ Durchsuchen“ drücken und die von Ihnen erstellte update.sh-Datei suchen. Geben Sie dann einen kurzen Kommentar wie „Autoupdate beim Start“ ein, damit Sie sich daran erinnern, was es ist.

Nachdem ich hinzugefügt habe, dass Sie alle fertig sind. Jedes Mal, wenn Sie sich anmelden, wird dieses Skript ausgeführt und Ihr System greift auf die neuesten verfügbaren Updates zu und installiert sie.

Ich verwende es seit etwa einem Monat auf meinem eigenen Computer und habe in den ersten Minuten, die für die Installation der Updates benötigt werden, keinen Leistungsabfall festgestellt. Da der Computer jetzt bei jeder Anmeldung Updates abruft, muss er in der Regel nur ein paar Updates ausführen, wenn neue verfügbar sind.

Möglicherweise möchten Sie überprüfen, ob alles ordnungsgemäß funktioniert, während die Updates im Hintergrund installiert werden. Geben Sie einfach den folgenden Befehl in das Terminal ein und drücken Sie die Ende-Taste . Sie sollten nun die neuesten Updates sehen können, die installiert wurden und wann sie installiert wurden. Daraus können Sie schließen, ob das Skript funktioniert.


less /var/log/apt/history.log

Das ist alles für dieses Handbuch. Es ist eine nette kleine Einrichtung, wenn Sie zu faul sind, Ihr System manuell zu aktualisieren. Seien Sie vorsichtig, wenn Sie dieses Kennwort verwenden, da das Kennwort in einer Datei gespeichert werden muss und möglicherweise von jemandem mit böswilligem Zugriff aus der Ferne oder mit physischem Zugriff auf Ihren Computer darauf zugegriffen werden könnte.

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert