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.