Dieses Skript überprüft zunächst, ob der Benutzer root ist und ob das Paket “unattended-upgrades” installiert ist. Wenn beides der Fall ist, wird das automatische Update in den Konfigurationsdateien /etc/apt/apt.conf.d/50unattended-upgrades und /etc/apt/apt.conf.d/20auto-upgrades aktiviert.
#!/bin/bash
# Aktivieren des automatischen Updates von Ubuntu
# Überprüfen, ob der Benutzer root ist
if [ "$(id -u)" != "0" ]; then
echo "Dieses Skript muss als root ausgeführt werden." 1>&2
exit 1
fi
# Überprüfen, ob das Paket "unattended-upgrades" installiert ist
if ! dpkg-query -W unattended-upgrades &>/dev/null; then
echo "Das Paket 'unattended-upgrades' ist nicht installiert. Installieren Sie es zunächst mit dem Befehl 'apt-get install unattended-upgrades'"
exit 1
fi
# Aktivieren des automatischen Updates in der Konfigurationsdatei /etc/apt/apt.conf.d/50unattended-upgrades
sed -i 's/^//' /etc/apt/apt.conf.d/50unattended-upgrades
# Konfigurieren der automatischen Updates in der Datei /etc/apt/apt.conf.d/20auto-upgrades
echo 'APT::Periodic::Update-Package-Lists "1";' > /etc/apt/apt.conf.d/20auto-upgrades
echo 'APT::Periodic::Unattended-Upgrade "1";' >> /etc/apt/apt.conf.d/20auto-upgrades
echo "Das automatische Update von Ubuntu wurde aktiviert."
Dieses Skript überprüft zunächst, ob der Benutzer root ist und ob das Paket “unattended-upgrades” installiert ist. Wenn beides der Fall ist, wird das automatische Update in den Konfigurationsdateien /etc/apt/apt.conf.d/50unattended-upgrades und /etc/apt/apt.conf.d/20auto-upgrades aktiviert.
Hinweis: Das automatische Update von Ubuntu wird standardmäßig alle 24 Stunden durchgeführt. Wenn Sie das Update-Intervall ändern möchten, können Sie die entsprechende Einstellung in der Konfigurationsdatei /etc/apt/apt.conf.d/20auto-upgrades anpassen.