Loading... <!--markdown--># Debian自动升级脚本 支持自动从10升级11,11升级12,代码放这了,应该都会用 ``` #!/bin/bash RELEASE=$(cat /etc/issue) __do_apt_update(){ apt update if [ $? -ne 0 ]; then exit 1 fi; } __do_apt_upgrade(){ __do_apt_update apt upgrade -y apt dist-upgrade -y apt full-upgrade -y } __do_debian10_upgrade(){ echo "[INFO] Doing debian 10 upgrade..." __do_apt_upgrade sed -i 's/stretch/buster/g' /etc/apt/sources.list sed -i 's/stretch/buster/g' /etc/apt/sources.list.d/*.list __do_apt_upgrade echo "[INFO] Please reboot" } __do_debian11_upgrade(){ echo "[INFO] Doing debian 11 upgrade..." __do_apt_upgrade sed -i 's/buster/bullseye/g' /etc/apt/sources.list sed -i 's/buster/bullseye/g' /etc/apt/sources.list.d/*.list sed -i 's/bullseye\/updates/bullseye-security/g' /etc/apt/sources.list __do_apt_upgrade echo "[INFO] Please reboot" } __do_debian12_upgrade(){ echo "[INFO] Doing debian 12 upgrade..." __do_apt_upgrade sed -i 's/bullseye/bookworm/g' /etc/apt/sources.list sed -i 's/bullseye/bookworm/g' /etc/apt/sources.list.d/*.list sed -i 's/bullseye-security/bullseye-bookworm/g' /etc/apt/sources.list __do_apt_upgrade echo "[INFO] Please reboot" } echo $RELEASE | grep ' 9 ' if [ $? -eq 0 ]; then __do_debian10_upgrade exit 0 fi; echo $RELEASE | grep ' 10 ' if [ $? -eq 0 ]; then __do_debian11_upgrade exit 0 fi; echo $RELEASE | grep ' 11 ' if [ $? -eq 0 ]; then __do_debian12_upgrade exit 0 fi; ``` 最后修改:2025 年 11 月 03 日 © 允许规范转载 打赏 赞赏作者 支付宝微信 赞 如果觉得我的文章对你有用,请随意赞赏