Skip to main content

Upgrade-Script für Debian / Raspi OS

Abhängigkeiten

Das Script benötigt das Tool needrestart:

apt install needrestart
Installation

Das Script in die Shell kopieren um es in die Datei debianupdate.sh zu übertragen:

cat > /root/debianupdate.sh << EOF

#!/bin/bash

lightblue='\033[1;34m'
lightgreen='\033[1;32m'
lightred='\033[1;31m'
yellow='\033[0;33m'
nocolor='\033[0m'

echo

echo -e "\$\{lightblue\}lightblue}Run command 'apt-get update':\$\{nocolor\}nocolor}"
apt-get update
echo -e "\${lightgreen}Command 'apt-get update' finished.\${nocolor}"

echo

echo -e "\${lightblue}Run command 'apt-get dist-upgrade':\${nocolor}"
apt-get dist-upgrade
echo -e "\${lightgreen}Command 'apt-get dist-upgrade' finished.\${nocolor}"

echo

echo -e "\${lightblue}Run command 'apt-get autoremove':\${nocolor}"
apt-get autoremove
echo -e "\${lightgreen}Command 'apt-get autoremove' finished.\${nocolor}"

echo

echo -e "\${lightblue}Run command 'apt-get autoclean':\${nocolor}"
apt-get autoclean
echo -e "\${lightgreen}Command 'apt-get autoclean' finished.\${nocolor}"

echo

echo -e "${lightblue}Run command 'needrestart' to check which processes need to be restarted after an upgrade:\${nocolor}"
if test -e /usr/sbin/needrestart; then
    needrestart
else
    echo
    echo -e "\${yellow}Command 'needrestart' not found, use 'apt install needrestart' to install this feature!\${nocolor}"
    echo
fi
echo -e "\${lightgreen}Update now completed.\${nocolor}"
echo 
exit 0
EOF
Berechtigungen

Danach die Berechtigungen ändern:

chmod 500 /root/debianupdate.sh
Ausführen

Ausführen des Upgrades mit:

./debianupdate.sh