Debian9 Stretch 升级到 Debian10 Buster 的方法 服务器在线升级DEBIAN10

原文:https://www.bnxb.com/linuxserver/27756.html

DEBIAN10出来已经一段时间了,我们这里教大家怎么把服务器从 Debian 9 升级到 Debian 10

升级有风险,因此建议做好数据备份

注意升级前需要使用root权限登录,或者su - root切换ROOT权限

1.升级 Debian 9 现有的软件包

apt update && apt upgrade -y
apt-get dist-upgrade

2.修改软件包存储库文件 /etc/sources.list

软件包存储库文件 /etc/sources.list,需要用 Buster 替换 Stretch。

先创建一个 sources.list 文件的备份:

cp /etc/apt/sources.list /etc/apt/sources.list.bak

现在使用下面的 sed 命令来在软件包存储库文件中使用 buster 替换 stretch,示例如下显示:

sed -i 's/stretch/buster/g' /etc/apt/sources.list
sed -i 's/stretch/buster/g' /etc/apt/sources.list.d/*.list

修改后你的/etc/apt/sources.list应该看起来类似于下面的那个:

deb http://httpredir.debian.org/debian buster main

deb http://httpredir.debian.org/debian buster-updates main

deb http://security.debian.org buster/updates main

如果你服务器是在国内,可以考虑使用国内源,即上面这个配置,替换为阿里云的镜像地址,速度会快很多

deb http://mirrors.aliyun.com/debian buster main

deb http://mirrors.aliyun.com/debian-security buster/updates main

deb http://mirrors.aliyun.com/debian buster-updates main

3.更新后,你需要如下更新软件包存储库索引:

apt update

4.在开始升级你现有的 Debian 操作系统前,让我们使用下面的命令验证当前版本,

cat /etc/*-release

PRETTY_NAME="Debian GNU/Linux 9 (stretch)"

NAME="Debian GNU/Linux"

VERSION_

VERSION="9 (stretch)"

ID=debian

HOME_URL="https://www.debian.org/"

SUPPORT_URL="https://www.debian.org/support"

BUG_REPORT_URL="https://bugs.debian.org/"

root@linuxtechi:~$

5. 开始正式从 Debian 9 升级到 Debian 10

你做完所有的更改后,是时候从 Debian 9 升级到 Debian 10 了。

先更新软件包

apt update && apt upgrade -y

一旦你系统的所有软件包升级完成,就升级你的发行版的软件包:

apt dist-upgrade -y

升级过程可能花费一些时间,取决于你的网络速度。记住在升级过程中,你将被询问一些问题,在软件包升级后是否需要重启服务、你是否需要保留现存的配置文件等。如果你不想进行一些自定义更改,简单地键入 “Y” ,来让升级过程继续。遇到需要GRUB安装位置的,可以选择/boot

6. 验证升级

一旦升级过程完成,重启你的机器,并使用下面的方法检测版本:

lsb_release -a

如果你获得如下输出:

Distributor ID: Debian

Description: Debian GNU/Linux 10 (buster)

Release: 10

Codename: buster

root@linuxtechi:~$

7.升级下内核

默认内核还是旧版,我们最好升级一下内核

查看最新内核版本

apt-get install linux-image*

正常来说会输出一大堆版本号的内核信息,我们选个最新的就行了,比如我们选4.19,安装

apt-get install linux-image-4.19*-amd64

安装完重启,重启后删除旧版内核

看到这里,你已经成功地从 Debian 9(Stretch) 升级到 Debian 10(Buster)了