Ich habe eine Reihe von benutzerdefinierten Befehlen, die ich nach der Installation auf meinen Computern ausführe . Wie lasse ich Ubuntu alle 4 Wochen nach Updates suchen und installiere sie automatisch bei der Überprüfung?
Ich müsste dies über die Befehlszeile erledigen, damit ich es für normale Benutzer einrichten kann, wenn ich ihre Computer einrichte.
Mit dem ersten Befehl sucht der Update Manager alle 2 Wochen nach Updates, da diese nicht immer so häufig sind, und um die Bandbreite der Ubuntu-Server zu sparen.
Ich muss es auch so einstellen, dass Benutzer nicht klicken müssen, um Updates zu installieren, da es jedes Mal anstrengend ist, wenn ich einem Freund beim Einrichten eines Computers helfe.
quelle
Wenn Sie damit meinen, alles "aktualisierbar" zu aktualisieren, dh ALLE Ihre Pakete zu aktualisieren, könnten Sie (innerhalb des Root-Cron) cronen, als alle 28 Tage ausgeführt
apt-get update && apt-get upgrade -y
wird.Einige Menschen haben aufgrund einer restriktiven
PATH
Einstellung Probleme mit schlechten Jobs . Wenn Sie ein Problem haben, können Sie es ganzPATH
am Anfang dercrontab -e
Datei definieren (wie in CronHowto vorgeschlagen ).Um zu überprüfen, ob alles in Ordnung ist, würde ich die Ergebnisse wie folgt protokollieren:
myupdate.sh
könnte so einfach sein:quelle
aptitude -y safe-upgrade
beschwere ich mich über die Notwendigkeit einer Steuerungs-Tty und dann über eine Reihe von Pfadfehlern. Vielleicht sollte ich eine Frage stellen ..Sie können das Intervall zwischen dem Ausführen des Update-Managers ändern, indem Sie den gconf-Editor öffnen (z. B. mit Alt + F2 und gconf-editor eingeben). Dann suchen
/apps/update-notifier
.Das Intervall wird im Schlüssel definiert,
regular_auto_launch_interval
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 .
quelle
gconftool -s /apps/update-notifier/regular_auto_launch_interval --type int 7
(wobei 7 das Intervall in Tagen ist)Ich stelle
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 keine neuen Updates verfügbar sind? Wenn Sie also alle 4 Wochen ein automatisches Update durchführen, wird dies nicht angezeigt? Wie kann man dann mit CLI alle 4 Wochen Updates automatisch installieren? Das ist, was ich will. Indem Sie nicht zu Softwarequellen gehen und dies mit der Maus tun. Und wenn dies möglich ist, kann es nicht länger als 2 Wochen dauern.quelle