Hab mal schnell für meine Tante ein kleines Script geschrieben, um alle nötigen Dinge zu erledigen, um das System auf einen aktuellen Stand zu bekommen.
Das Script ist für Debian-basierende Distributionen und wurde unter Debian und Ubuntu kurz getestet.
Nebenbei werden alte Kernel und Header entfernt. Bitte nur benutzen, wenn sie wissen was sie machen!!!
Bash
#!/bin/bash
#set -x
clear
REMOVE_KERNEL=$(RUNNING=$(uname -r); ls -l /boot/ | egrep -v .*"$RUNNING" | grep -o vmlinuz.* | grep -o [0-9].*)
echo -e "aktuell laufender Kernel ist der $(uname -r)"
if [ -z ${REMOVE_KERNEL} ]; then
echo -e "Keine weiteren Kernel vorhanden als der aktuell laufende\n"
read -p "Zum fortfahren bitte JA in Großbuchstaben eingeben und mit Enter bestätigen " CONTINUE
else
echo -e "Die folgenden Kernel und Header werden entfernt\n${REMOVE_KERNEL}\n"
echo -e "Zur Sicherheit werden Sie vor jedem zu entfernenden Kernel\nvon apt nochmals gefragt, ob dieser wirklich entfernt werden soll!\n"
read -p "Zum fortfahren bitte JA in Großbuchstaben eingeben und mit Enter bestätigen " CONTINUE
fi
case ${CONTINUE} in
JA) for PURGE in ${REMOVE_KERNEL}
do
apt-get --purge remove linux-[a-z].*${PURGE}
done
;;
*) echo "Abbruch"; exit 1
;;
esac
for UPDATE in update upgrade dist-upgrade "--purge autoremove" autoclean
do
apt-get -y ${UPDATE}
done
exit 0
Alles anzeigen
Das Script muss als root ausgeführt werden also mit kdesu, kdesudo, gksu, gksudo, su oder sudo.
Ich weise nochmals darauf hin, nur für erfahrene Benutzer von Linux.
Das Script werde ich mit der Zeit weiter ausbauen oder verbessern...
Viel Spaß damit
Last edit 2014-10-06 : 15:44 (UTC +0200)