it-swarm.com.de

Wie kann ich in CLI überprüfen, ob alle 4 Wochen Updates durchgeführt werden, und diese automatisch installieren, ohne auf Softwarequellen zuzugreifen?

Ich habe eine Reihe von benutzerdefinierten Befehlen Ich laufe auf meinen Computern, nachdem ich sie installiert habe. Wie überprüfe ich Ubuntu alle 4 Wochen auf Updates und installiere sie automatisch bei der Überprüfung?

Ich würde dies über die Befehlszeile tun müssen, damit ich es für normale Benutzer einrichten kann, wenn ich ihre Computer einrichte.

Der erste Befehl veranlasst den Update Manager, alle 2 Wochen nach Updates zu suchen, da diese nicht immer so häufig sind und um die Bandbreite der Ubuntu-Server zu schonen.

Ich muss es auch so einstellen, dass Benutzer nicht auf Updates klicken müssen, da es jedes Mal anstrengend ist, wenn ich einem Freund bei der Einrichtung eines Computers helfe.

10
Kangarooo

Aktivieren Sie zunächst die folgenden automatischen Updates:

Sudo apt-get install unattended-upgrades

Anschließend müssen Sie die Konfiguration bearbeiten und Folgendes eingeben

Sudo nano /etc/apt/apt.conf.d/50unattended-upgrades

(Ersetzen Sie nano durch Ihren bevorzugten Texteditor, wenn Sie möchten.)

Die Datei sieht folgendermaßen aus:

Unattended-Upgrade::Allowed-Origins {
        "Ubuntu maverick-security";
//      "Ubuntu maverick-updates";
};

Das // Bedeutet, dass diese Zeile ein Kommentar ist und vom Programm nicht berücksichtigt wird. Entfernen Sie die Striche, um stabile Release-Updates einzuschließen Neben Sicherheitsupdates. Ersetzen Sie auch maverick durch die Version von Ubuntu, die Sie ausführen.

Um das Intervall festzulegen, in dem das System nach Updates sucht, bearbeiten Sie die Datei /etc/apt/apt.conf.d/10periodic Mit einem Texteditor:

APT::Periodic::Update-Package-Lists "14";
APT::Periodic::Download-Upgradeable-Packages "14";
APT::Periodic::AutocleanInterval "14";
APT::Periodic::Unattended-Upgrade "14";

In diesem Beispiel wird das System alle zwei Wochen aktualisiert.

Eine ausführlichere Erklärung finden Sie unter Automatische Updates im Ubuntu-Serverhandbuch.


Beachten Sie, dass in der Antwort von Papukaija das Intervall angegeben ist, in dem der Update Manager-Dialog auf Ihrem Bildschirm angezeigt wird. Ich schätze, das ist nicht das, was Sie nicht wollen, aber ich bin nicht sicher. :)

10
Stefano Palazzo

Wenn Sie "update everything" meinen, d. H. "Update ALL your packages", könnten Sie (innerhalb des Root-Cron) alle 28 Tage einen Cron ausführen apt-get update && apt-get upgrade -y.

Einige Leute haben Probleme mit Crond-Jobs aufgrund einer restriktiven PATH -Einstellung. Bei Problemen können Sie Ihr PATH ganz am Anfang der crontab -e - Datei definieren (wie in CronHowto ).

Um zu überprüfen, ob alles in Ordnung ist, würde ich die Ergebnisse wie folgt protokollieren:

[email protected]:/var/log$ crontab -l
* * */2 * * /usr/share/myupdate.sh > /var/log/myupdate.log

myupdate.sh Könnte so einfach sein:

#!/bin/bash
#Testing updates
echo "$(date) Crond myupdate sarting."
apt-get update -y
apt-get upgrade -y
echo "$(date)Crond myupdate finished."
2
luri

Sie können das Intervall zwischen dem Ausführen des Update-Managers ändern, indem Sie gconf-editor öffnen (zum Beispiel mit Alt + F2 und Eingabe von gconf-editor). Dann suchen Sie /apps/update-notifier.

Das Intervall wird in Schlüssel regular_auto_launch_interval Definiert, wobei der Wert die Anzahl der Tage ist. Ich denke, dass diese Methode den nicht-grafischen automatischen Updater (unbeaufsichtigte Upgrades) nicht beeinflusst.

Bitte beachten Sie, dass Ubuntu Sicherheitsupdates aufgrund eines Fehlers möglicherweise nicht automatisch installiert.

1
papukaija

Ich legte gconftool -s /apps/update-notifier/regular_auto_launch_interval --type int 1 und seine Eröffnung jeden Tag zeigt, dass ich keine Updates installiert habe. Wird es geöffnet, wenn es keine neuen Updates gibt? Wenn Sie also alle 4 Wochen ein automatisches Update durchführen, wird dieses Fenster nicht angezeigt? Also, wie macht man es mit CLI, Updates alle 4 Wochen automatisch zu installieren? Das ist, was ich will. Indem Sie nicht zu Softwarequellen gehen und dies mit der Maus tun. Und so ist es möglich, dass es nicht länger als 2 Wochen dauern kann.

0
Kangarooo