ursus contionabundoOptions +Includes AddOutputFilter INCLUDE: Debian-artige "Linuxe" pflegen

Beitrag lesen

Ja. Pass aber auf, denn das Problem kann (in Abhängigkeit von den bei der Installation getroffenen Entscheidungen auch schnell) wieder auftauchen (Ich vermute wirklich eine volle Boot-Partition und dass sich die initrd deshalb nicht mehr schreiben lies...

Für manuelle Updates ("Volles Programm: auch Rückfragen, Neustart, De-und Neuinstallationen") nimm dieses Skript hier:

$HOME/bin/my-update.sh:

#!/usr/sbin/sudo /bin/bash
apt update
apt dist-upgrade
apt -y autoremove
apt -y autoclean

Das "apt full-upgrade" entfernt ggf. auch Pakete um neue Software-versionen installieren zu können.

Für Hintergrund-Updates nimm das hier und richte es als Cronjob ein: (1*täglich reicht, mit sudo crontab -e -u root einrichten:

/root/bin/cron-update.sh:

#!/bin/bash
apt update 2>&1 | logger -t cron-update
apt -y --only-upgrade --trivial-only upgrade 2>&1 | logger -t cron-update
apt -y autoremove 2>&1  | logger -t cron-update
apt -y autoclean  2>&1  | logger -t cron-update
  • --trivial-only: Macht nur triviales Zeug (keine Rückfragen, kein Neustart notwendig e.t.c. p.p.)

  • -- only-upgrade: Keine weiteren angeforderten Programmpakete installieren. (Dann wird aber auch kein Update durchgeführt...).

  • 2>&1 | logger -t cron-update: Umleiten der Ausgaben in Logfile, setzen der facility

sudo journalctl -b0 -t cron-update | less

Liefert Dir die geloggten Einträge der Updates seit dem letzten Start.

  • man apt
  • man crontab
  • man logger
  • man journalctl

liefern weitere Erkenntnisse.