如何使用CLI将Debian 9升级到Debian 10 Buster
如何使用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