Files
baremetal-basics/dupg
2026-04-22 03:01:34 +00:00

37 lines
1003 B
Bash

#!/bin/bash
clear
echo "DEBIAN UPGRADE"
#cat /etc/os-release
#echo "UPGRADE FROM DEBIAN:"
#read cn
cn=$(lsb_release -c | grep 'Codename' | awk -F':' '{print $2}' | sed 's/^[ \t]*//')
echo "CURRENT RELEASE CODENAME: $cn"
echo "UPGRADE $cn TO:"
read upg
sudo apt update
sudo apt upgrade
sudo apt dist-upgrade
sudo apt clean
sudo apt autoremove
sudo apt --fix-broken install
sudo dpkg --configure -a
sudo sed -i 's/'$cn'/'$upg'/g' /etc/apt/sources.list
sudo find /etc/apt/sources.list.d -name "*.list" -exec sed -i 's/'$cn'/'$upg'/g' {} \;
sudo apt update
sudo apt upgrade --without-new-pkgs
sudo apt full-upgrade
echo "CHECKING VERSION/RELEASE..."
cat /etc/debian_version
sudo lsb_release -a
cat /etc/os-release
sudo apt autoremove
sudo apt autoclean
sudo apt update
sudo apt list --upgradable
echo "UPGRADED $cn TO $upg."
echo "VERIFYING..."
cn=$(lsb_release -c | grep 'Codename' | awk -F':' '{print $2}' | sed 's/^[ \t]*//')
echo "CURRENT RELEASE CODENAME: $cn"
echo "REBOOT ASAP TO FINALIZE UPGRADE."