云服务器上的Debian系统升级最保险的做法就是一级一级地升级,如Debian 7到Debian 8、Debian 8到Debian 9、Debian 9到Debian 10。理论上支持跨版本升级,但版本跨度建议不要太大,如可以尝试从Debian 7到Debian 9、Debian 9到Debian 11。下面跟大家分享云服务器升级Debian系统的具体操作:
升级Debian 7到Debian 8
切换到jessie源:
vi /etc/apt/sources.list
修改为以下内容:
deb http://ftp.debian.org/debian/ jessie main
deb-src http://ftp.debian.org/debian/ jessie main
deb http://security.debian.org/debian-security jessie/updates main
deb http://security.debian.org/ jessie/updates main
deb-src http://security.debian.org/ jessie/updates main
# jessie-updates, previously known as 'volatile'
deb http://ftp.debian.org/debian/ jessie-updates main
deb-src http://ftp.debian.org/debian/ jessie-updates main
更新软件索引:
apt-get update
在执行apt-get update时,可能出现下面的错误:
The following signatures were invalid: KEYEXPIRED 1668892417 The following signatures couldn't be verified because the public key is not available: NO_PUBKEY AA8E81B4331F7F50
可以执行下面的命令(实际操作时,key可能会不一样,请注意替换),之后再重新执行apt-get update。
apt-key adv --keyserver keyserver.ubuntu.com --recv-keys AA8E81B4331F7F50
升级软件包并更新系统:
apt-get upgrade -y && apt-get dist-upgrade -y && apt-get autoremove -y
如果出现升级失败的情况,可以尝试加上–force-yes参数,比如:
apt-get upgrade -y --force-yes
apt-get dist-upgrade -y --force-yes
接下来就是系统升级的过程了,其中有一些选项需要操作,基本都是按回车或者输入Y并回车即可。
升级完成后需要重启一下系统:
reboot
升级Debian 8到Debian 9
更新软件索引以及本地已有软件:
apt update && apt upgrade -y
切换到stretch源:
sed -i 's/jessie/stretch/g' /etc/apt/sources.list
更新软件索引并升级系统:
apt update && apt upgrade -y && apt dist-upgrade -y && apt autoremove -y
接下来就是系统升级的过程了,其中有一些选项需要操作,基本都是按回车或者输入Y并回车即可。
重启系统:
reboot
升级Debian 9到Debian 10
更新软件索引以及本地已有软件:
apt update && apt upgrade -y
切换stretch源到buster源
sed -i 's/stretch/buster/g' /etc/apt/sources.list
更新软件索引并升级系统:
apt update && apt upgrade -y && apt dist-upgrade -y && apt autoremove -y
重启系统:
reboot
升级Debian 10到Debian 11
更新软件索引以及本地已有软件:
apt update && apt upgrade -y
切换到 bullseye 源:
vim /etc/apt/sources.list
修改为以下内容:
deb http://deb.debian.org/debian/ bullseye main contrib non-free
deb-src http://deb.debian.org/debian/ bullseye-updates main contrib non-free
deb http://security.debian.org/debian-security bullseye-security main
deb-src http://security.debian.org/debian-security bullseye-security main
deb http://ftp.debian.org/debian bullseye-backports main contrib non-free
更新软件索引并升级系统:
apt update && apt upgrade -y && apt full-upgrade -y && apt autoremove -y
重启系统:
reboot
注意事项:
1、理论上支持跨版本升级,但版本跨度建议不要太大,比如可以尝试直接从Debian 7升级到Debian 9,从Debian 9升级到11。
2、如果升级之后出现无法使用密码登录的情况,可以使用 VNC 登录服务器,编辑
/etc/ssh/sshd_config
将
PermitRootLogin without-password
替换为:
PermitRootLogin yes
















桂公网安备 45010502000016号