===== Basics =====
apt -y install screen tmux curl wget sudo libsocket6-perl vim bash-completion fzf grc nano wget iotop dnsutils gnupg2
curl -o setup-repos.sh https://raw.githubusercontent.com/webmin/webmin/master/setup-repos.sh && sh setup-repos.sh -f
apt update
apt-get install --install-recommends webmin
sed -i -e "s/%sudo\tALL=(ALL:ALL) ALL/%sudo ALL=(ALL) NOPASSWD: ALL/" /etc/sudoers
===== Upgrade from 11 to 12 =====
sed -i -e "s/bullseye/bookworm/" /etc/apt/sources.list
apt update
apt upgrade --without-new-pkgs
apt full-upgrade
apt update
sed -i -e "s/non-free/non-free-firmware/" /etc/apt/sources.list
apt update
https://gist.github.com/rrottmann/b0f371a62950a9e149c4358772c5a647
===== Upgrade from 12 to 13 =====
sudo apt update && sudo apt full-upgrade -y
sudo apt autoclean && sudo apt autoremove -y
sudo cp /etc/apt/sources.list /etc/apt/sources.list.bookworm-backup
sudo cp -r /etc/apt/sources.list.d /etc/apt/sources.list.d.bookworm-backup
sudo sed -i 's/bookworm/trixie/g' /etc/apt/sources.list
sudo find /etc/apt/sources.list.d -name "*.list" -exec sed -i 's/bookworm/trixie/g' {} \;
sudo apt update
sudo apt upgrade --without-new-pkgs -y
sudo apt full-upgrade -y
sudo apt autoremove -y
sudo apt autoclean
cat /etc/debian_version # Should show '13.x'
lsb_release -a # Should show 'Trixie'
sudo systemctl reboot