Automatisches Update - Ubuntu: Unterschied zwischen den Versionen

Aus FAQ LIFE-SESSIONS
K
K
 
(7 dazwischenliegende Versionen von 2 Benutzern werden nicht angezeigt)
Zeile 1: Zeile 1:
 
[[Kategorie:Inhalt]]
 
[[Kategorie:Inhalt]]
 
[[Kategorie:Linux System]]
 
[[Kategorie:Linux System]]
 +
__INHALTSVERZEICHNIS_ERZWINGEN__
 
__INDEXIEREN__
 
__INDEXIEREN__
 +
In diesem Beitrag zeige ich euch, wie man ein automatisches Update durch Führen kann. Dies ist einerseits Arbeitserleichterung, aber andererseits ist es ebenso gefährlich, aufgrund fehlerhafter Pakete. Wobei wir die älteren Kernel Pakete nicht entfernen werden.<br>
 +
Dies erleichtert es allerdings, weil man sich nicht mehr darum zu kümmern hat, ausgenommen es tritt ein Fehler auf.<br>
 +
Daher ist es mit Vorsicht und überlegt zu implementieren.
  
 +
=== '''<span style="color:#FF0000">Installation</span>''' ===
 +
----<syntaxhighlight lang="console">
 +
sudo apt update
 +
sudo apt -y install unattended-upgrades
 +
</syntaxhighlight>
  
In diesem Beitrag zeige ich euch, wie man ein automatisches Update durch Führen kann. Dies ist einerseits Arbeitserleichterung, aber andererseits ist es ebenso gefährlich, aufgrund fehlerhafter Pakete. Wobei wir die älteren Kernel Pakete nicht entfernen werden.
+
=== '''<span style="color:#FF0000">Konfigurieren</span>''' ===
 
+
----Wir werden, nun konfigurieren, damit das Auto- Update nach einen gewissen Schema abläuft.<syntaxhighlight lang="console">
Dies erleichtert es allerdings, weil man sich nicht mehr darum zu kümmern hat, ausgenommen es tritt ein Fehler auf.
+
sudo nano /etc/apt/apt.conf.d/50unattended-upgrades
 
+
</syntaxhighlight>Kommentieren Sie die Zeile “Updates” aus, indem Sie die beiden Schrägstriche am Anfang löschen:<syntaxhighlight lang="vim">
Daher ist es mit Vorsicht und überlegt zu implementieren.
+
"${distro_id}:${distro_codename}-updates";
 +
</syntaxhighlight>[[Datei:U Auto 1.png|zentriert|gerahmt]]
 +
Sie sollten die folgenden Zeilen auskommentieren und anpassen, um sicherzustellen, dass Sie benachrichtigt werden, wenn ein Fehler auftritt:<syntaxhighlight lang="vim">
 +
Unattended-Upgrade::Mail "user@example.com";
 +
Unattended-Upgrade::MailOnlyOnError "true";
 +
</syntaxhighlight>Dieser Abschnitt ist empfehlenswert, Postfix zu installieren und zu konfigurieren, da man ansonsten nicht informiert werden kann, via E-Mail. Es muss nicht zwingend Postfix sein, aber es hat sich bewährt. Die Applikation muss nur System-Mails versenden können.
 +
[[Datei:U Auto 2.png|zentriert|gerahmt]]
  
== Installation ==
+
Entfernen Sie nicht verwendete Kernel-Pakete und Abhängigkeiten und stellen Sie sicher, dass das System bei Bedarf automatisch neu gestartet wird, indem Sie die folgenden Zeilen auskommentieren und anpassen:<syntaxhighlight lang="vim">
<blockquote>sudo apt update
+
Unattended-Upgrade::Remove-Unused-Kernel-Packages "true";
 +
Unattended-Upgrade::Remove-Unused-Dependencies "true";
 +
Unattended-Upgrade::Automatic-Reboot "true";
 +
Unattended-Upgrade::Automatic-Reboot-Time "02:00";
 +
</syntaxhighlight>[[Datei:U Auto 3.png|zentriert|gerahmt]]
 +
[[Datei:U Auto 4.png|zentriert|gerahmt]]
  
sudo apt -y install unattended-upgrades</blockquote>
+
=== '''<span style="color:#FF0000">Aktivieren</span>''' ===
 +
----Damit wir, dass Auto- Update auch von alleine läuft, müssen wir die Datei noch anpassen.<syntaxhighlight lang="console">
 +
sudo nano /etc/apt/apt.conf.d/20auto-upgrades
 +
</syntaxhighlight>In den meisten Fällen ist die Datei leer. Kopieren Sie die folgenden Zeilen und fügen Sie sie ein:<syntaxhighlight lang="vim">
 +
APT::Periodic::Update-Package-Lists "1";
 +
APT::Periodic::Download-Upgradeable-Packages "1";
 +
APT::Periodic::AutocleanInterval "7";
 +
APT::Periodic::Unattended-Upgrade "1";
 +
</syntaxhighlight>[[Datei:U Auto 5.png|zentriert|gerahmt]]
  
== Konfigurieren ==
+
=== '''<span style="color:#FF0000">Test des Auto-Updates''' ===
Wir werden, nun konfigurieren, damit das Auto- Update nach einen gewissen Schema abläuft.<blockquote>sudo nano /etc/apt/apt.conf.d/50unattended-upgrades</blockquote>Kommentieren Sie die Zeile “Updates” aus, indem Sie die beiden Schrägstriche am Anfang löschen:
+
----Jetzt überprüfen wir die Einstellung, um eventuell Fehler auszuschließen.<syntaxhighlight lang="console">
<code>"${distro_id}:${distro_codename}-updates";</code>
+
sudo unattended-upgrades –dry-run –debug
[[Datei:U Auto 1.png|zentriert|gerahmt]]
+
cat /var/log/unattended-upgrades/unattended-upgrades.log
Sie sollten die folgenden Zeilen auskommentieren und anpassen, um sicherzustellen, dass Sie benachrichtigt werden, wenn ein Fehler auftritt:
+
</syntaxhighlight>
<code>Unattended-Upgrade::Mail "user@example.com";
 
Unattended-Upgrade::MailOnlyOnError "true";</code>
 
Dieser Abschnitt ist empfehlenswert, Postfix zu installieren und zu konfigurieren, da man ansonsten nicht informiert werden kann, via E-Mail. Es muss nicht zwingend Postfix sein, aber es hat sich bewährt. Die Applikation muss nur System-Mails versenden können.
 
[[Datei:U Auto 2.png|zentriert|gerahmt]]
 
  
 +
=== '''<span style="color:#FF0000">System</span>''' ===
 +
----<syntaxhighlight lang="console">
 +
sudo systemctl enable unattended-upgrades
 +
sudo systemctl start unattended-upgrades
 +
sudo systemctl stop unattended-upgrades
 +
sudo systemctl status unattended-upgrades
 +
sudo systemctl restart unattended-upgrades
 +
sudo systemctl disable unattended-upgrades
 +
</syntaxhighlight>
  
Entfernen Sie nicht verwendete Kernel-Pakete und Abhängigkeiten und stellen Sie sicher, dass das System bei Bedarf automatisch neu gestartet wird, indem Sie die folgenden Zeilen auskommentieren und anpassen:
+
=== '''<span style="color:#FF0000">Informationen</span>''' ===
<code>Unattended-Upgrade::Remove-Unused-Kernel-Packages "true";
+
----Ich schreibe dies extra dazu, da die Raspberry Distribution auf Debian beruht, aber nach diesem Weg nicht funktioniert.
Unattended-Upgrade::Remove-Unused-Dependencies "true";
 
Unattended-Upgrade::Automatic-Reboot "true";
 
Unattended-Upgrade::Automatic-Reboot-Time "02:00";</code>
 

Aktuelle Version vom 6. November 2020, 07:42 Uhr


In diesem Beitrag zeige ich euch, wie man ein automatisches Update durch Führen kann. Dies ist einerseits Arbeitserleichterung, aber andererseits ist es ebenso gefährlich, aufgrund fehlerhafter Pakete. Wobei wir die älteren Kernel Pakete nicht entfernen werden.
Dies erleichtert es allerdings, weil man sich nicht mehr darum zu kümmern hat, ausgenommen es tritt ein Fehler auf.
Daher ist es mit Vorsicht und überlegt zu implementieren.

Installation[Bearbeiten | Quelltext bearbeiten]


sudo apt update
sudo apt -y install unattended-upgrades

Konfigurieren[Bearbeiten | Quelltext bearbeiten]


Wir werden, nun konfigurieren, damit das Auto- Update nach einen gewissen Schema abläuft.

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

Kommentieren Sie die Zeile “Updates” aus, indem Sie die beiden Schrägstriche am Anfang löschen:

"${distro_id}:${distro_codename}-updates";
U Auto 1.png

Sie sollten die folgenden Zeilen auskommentieren und anpassen, um sicherzustellen, dass Sie benachrichtigt werden, wenn ein Fehler auftritt:

Unattended-Upgrade::Mail "user@example.com";
Unattended-Upgrade::MailOnlyOnError "true";

Dieser Abschnitt ist empfehlenswert, Postfix zu installieren und zu konfigurieren, da man ansonsten nicht informiert werden kann, via E-Mail. Es muss nicht zwingend Postfix sein, aber es hat sich bewährt. Die Applikation muss nur System-Mails versenden können.

U Auto 2.png

Entfernen Sie nicht verwendete Kernel-Pakete und Abhängigkeiten und stellen Sie sicher, dass das System bei Bedarf automatisch neu gestartet wird, indem Sie die folgenden Zeilen auskommentieren und anpassen:

Unattended-Upgrade::Remove-Unused-Kernel-Packages "true";
Unattended-Upgrade::Remove-Unused-Dependencies "true";
Unattended-Upgrade::Automatic-Reboot "true";
Unattended-Upgrade::Automatic-Reboot-Time "02:00";
U Auto 3.png
U Auto 4.png

Aktivieren[Bearbeiten | Quelltext bearbeiten]


Damit wir, dass Auto- Update auch von alleine läuft, müssen wir die Datei noch anpassen.

sudo nano /etc/apt/apt.conf.d/20auto-upgrades

In den meisten Fällen ist die Datei leer. Kopieren Sie die folgenden Zeilen und fügen Sie sie ein:

APT::Periodic::Update-Package-Lists "1";
APT::Periodic::Download-Upgradeable-Packages "1";
APT::Periodic::AutocleanInterval "7";
APT::Periodic::Unattended-Upgrade "1";
U Auto 5.png

Test des Auto-Updates[Bearbeiten | Quelltext bearbeiten]


Jetzt überprüfen wir die Einstellung, um eventuell Fehler auszuschließen.

sudo unattended-upgrades –dry-run –debug
cat /var/log/unattended-upgrades/unattended-upgrades.log

System[Bearbeiten | Quelltext bearbeiten]


sudo systemctl enable unattended-upgrades
sudo systemctl start unattended-upgrades
sudo systemctl stop unattended-upgrades
sudo systemctl status unattended-upgrades
sudo systemctl restart unattended-upgrades
sudo systemctl disable unattended-upgrades

Informationen[Bearbeiten | Quelltext bearbeiten]


Ich schreibe dies extra dazu, da die Raspberry Distribution auf Debian beruht, aber nach diesem Weg nicht funktioniert.