Ubuntu
Community Notes
Silent Upgrade to 24.04 LTS version
#!/bin/bash
sudo apt-get -y update && sudo apt-get -y dist-upgrade >> “/var/log/24.04LTSUpgrade.log”
sudo apt-get -y dist-upgrade >> “/var/log/24.04LTSUpgrade.log”
sudo do-release-upgrade -f DistUpgradeViewNonInteractive >> “/var/log/24.04LTSUpgrade.log”
sudo apt-get -y –fix-broken install >> “/var/log/24.04LTSUpgrade.log”
sudo dpkg –configure -a
sudo systemctl restart sssd >> “/var/log/24.04LTSUpgrade.log”
sudo apt-get -y clean && sudo apt-get -y autoremove
exit 0
Simple Upgrade Script to update the packages
#!/bin/bash
apt update;
update=$?;
apt upgrade -y;
upgrade=$?;
apt dist-upgrade -y;
dupgrade=$?;
apt autoremove -y;
remove=$?;
apt autoclean -y;
clean=$?;
updatedb;
search=$?;
rm /root/upgrade.result
echo “last run: ” >>/root/upgrade.result
date >>/root/upgrade.result
echo “PiHole update:” >>/root/upgrade.result
echo $phole >>/root/upgrade.result
echo “Results:” >>/root/upgrade.result
echo “updating the patch list: ” >>/root/upgrade.result
echo $update >>/root/upgrade.result
echo “run the patches: ” >>/root/upgrade.result
echo $upgrade >>/root/upgrade.result
echo “distribution patches: ” >>/root/upgrade.result
echo $dupgrade >>/root/upgrade.result
echo “Housekeeping: ” >>/root/upgrade.result
echo “remove old updates: ” >>/root/upgrade.result
echo $remove >>/root/upgrade.result
echo “clean the logs and results: ” >>/root/upgrade.result
echo $clean>>/root/upgrade.result
echo “updating the database: ” >>/root/upgrade.result
echo $search >>/root/upgrade.result
cat /var/run/reboot-required >>/root/upgrade.result
Release Notes & Updates
Packaging Notes
Ubuntu releases include Long Term Support (LTS) versions supported for 5 years; hardware enablement kernels provide newer kernel versions during LTS lifecycle