如何使用CLI将Debian 9升级到Debian 10 Buster

时间:2020-01-09 10:43:59  来源:igfitidea点击:

如何使用apt命令/apt-get命令CLI将Debian 9 Stretch升级到Debian 10 Buster?
如何使用ssh客户端将Debian 9升级到Debian 10?

Debian Linux 10 Buster发布了。
新版本提供更新的软件包和五年的支持。
在此版本中,GNOME默认使用Wayland显示服务器而不是Xorg。
但是,默认情况下仍会安装Xorg显示服务器。
本教程显示如何使用命令行选项将Debian 9 Stretch升级为Debian 10 Buster。

将Debian 9升级到Debian 10 Buster

步骤如下:

  • 备份系统。通常,我创建一个快照。
  • 更新现有软件包并重新启动Debian 9.x系统。
  • 使用文本编辑器编辑文件/etc/apt/sources.list,并将每个stretch实例替换为buster。
  • 在Debian Linux上更新软件包索引,运行:sudo apt update
  • 准备操作系统升级,运行:sudo apt upgrade
  • 最后,通过运行:sudo apt full-upgrade将Debian 9更新为Debian 10 buster。
  • 重新引导Linux系统,以便您可以引导进入Debian 10 Buster
  • 验证一切正常。

让我们详细了解所有命令。

步骤1.备份系统

备份所有数据和系统配置至关重要。
基于云的VM可以使用快照快速备份和还原。
我使用rsnapshot,这是在本地或者远程服务器上进行备份的完美解决方案。
在Linux中检查os版本:

lsb_release -a

输出示例:

No LSB modules are available.
Distributor ID:	Debian
Description:	Debian GNU/Linux 9.12 (stretch)
Release:	9.12
Codename:	stretch

还要记下Linux内核版本:

uname -mrs

输出示例:

Linux 4.9.0-12-amd64 x86_64

步骤2.更新已安装的软件包

执行以下apt命令或者apt-get命令:

sudo apt update
sudo apt upgrade
sudo apt full-upgrade
sudo apt --purge autoremove

或者

sudo apt-get update
sudo apt-get upgrade
sudo apt-get full-upgrade
sudo apt-get --purge autoremove

重新启动Debian 9.x Stretch以应用内核和其他更新:

sudo reboot

步骤3.更新/etc/apt/sources.list文件

开始升级之前,您必须重新配置APT源列表文件。
要使用cat命令查看当前设置:

cat /etc/apt/sources.list

输出示例:

deb http://cdn-aws.deb.debian.org/debian stretch main
deb http://security.debian.org/debian-security stretch/updates main
deb http://cdn-aws.deb.debian.org/debian stretch-updates main

拉伸表示我们正在使用旧版本。
因此,我们必须使用诸如vim之类的文本编辑器将该文件中的所有引用从Stretch更改为Buster:

vi /etc/apt/sources.list

我更喜欢使用sed工具,但首先使用cp命令备份所有配置文件:

sudo cp -v /etc/apt/sources.list /root/
sudo cp -rv /etc/apt/sources.list.d/ /root/
sudo sed -i 's/stretch/buster/g' /etc/apt/sources.list
sudo sed -i 's/stretch/buster/g' /etc/apt/sources.list.d/*
### see updated file now ###
cat /etc/apt/sources.list

APT源列表文件已更新以使用破坏程序

更新软件包列表

只需运行:

sudo apt update

步骤4.最小化系统升级

为了避免删除要保留的大量软件包,需要分两步进行。
因此,首先运行以下命令:

sudo apt upgrade

只需按照屏幕上的说明进行操作即可。
在升级过程中,您可能会遇到各种问题,例如是否要重新启动服务?
或者保留或者删除配置选项等。
例如,我得到一个指示新更改的屏幕,如下所示:按" q"退出,然后您可能会看到其他屏幕:并且:

步骤5.将Debain 9升级到Debian 10

另外,最低限度的升级我们需要做完整的升级,以完成从Debian 9到Debian 10的整个更新过程。
这是升级的主要部分。
换句话说,执行以下命令来执行系统的完整升级,安装所有软件包的最新可用版本,并解决所有可能的依赖性:

sudo apt full-upgrade

重新引导Linux系统以引导进入Debian Linux 10 buster,发出:

sudo reboot

步骤6.验证

现在是时候确认升级了。
运行:

uname -r
lsb_release -a

输出示例:

No LSB modules are available.
Distributor ID:	Debian
Description:	Debian GNU/Linux 10 (buster)
Release:	10
Codename:	buster

最后,使用apt命令/apt-get命令清理过时的软件包:

sudo apt --purge autoremove