Debian 一直是 Linux 众多发行版本中很出众的发行版,众多发行版基于 Debian ,本文将说明如何从 Debian 9 Stretch 升级到 Debian 10 Buster 。
经过 25 个月的开发和测试,Debian 10 于 2019年7月6日 发布。 Debian 是 Linux 社区的一个主要发行版本,Ubuntu,Linux Mint 等许多其他发行版都以此为基础。 Debian 10 将在未来 5 年得到支持。
新版本特性
系统级特性
在 Debian 10 Buster 中,GNOME 默认使用 Wayland 显示引擎代替 Xorg ,Wayland 具有简单和更现代的设计,这样更有利于安全,不过 Xorg 依然预装了,用户可以自行选择使用。
感谢 Reproducible Builds 项目,Debian 10 中包含的超过 91% 以上的源代码包将构建逐位相同的二进制包。这是一项重要的验证功能,可以保护用户免遭恶意企图篡改编译器和构建网络。未来的 Debian 版本将包括工具和元数据,以便最终用户可以验证存档中包的来源。
在 Debian 10 Buster 中,网络过滤功能基于 nftables 框架,从 iptables v1.8.2 二进制包包括 iptables-ntf 和 iptables-legacy 命令行接口的两个分支,基于 nftable 的变体使用 nf_tables Linux 内核子系统。
UEFI(Unified Extensible Firmware Interface
,统一可扩展固件接口)在 Debian 10 Buster 中支持得更好,Secure Boot 安全引导 功能在 amd64 、 i386 和 arm64 架构中支持并且可以在启用此功能的机器上正常工作,这意味着不再需要禁用 Secure Boot 安全引导了。
全新的软件仓库
在 Debian 10 Buster 中包括了众多的软件包更新(超过 62% 的包得到了更新),例如:
Package | Version in 9 (stretch) | Version in 10 (buster) |
---|---|---|
Apache | 2.4.25 | 2.4.38 |
BIND DNS Server | 9.10 | 9.11 |
Emacs | 24.5 and 25.1 | 26.1 |
GIMP | 2.8.18 | 2.10.8 |
GNU Compiler Collection | 6.3 | 7.4 and 8.3 |
GnuPG | 2.1 | 2.2 |
Golang | 1.7 | 1.11 |
Inkscape | 0.92.1 | 0.92.4 |
LibreOffice | 5.2 | 6.1 |
Linux | 4.9 series | 4.19 series |
MariaDB | 10.1 | 10.3 |
OpenJDK | 8 | 11 |
Perl | 5.24 | 5.28 |
PHP | 7.0 | 7.3 |
PostgreSQL | 9 | 11 |
Python | 3.5.3 | 3.7.2 |
Ruby | 2.3.3 | 2.5.1 |
Rustc | 1.24 | 1.34 |
Samba | 4.5 | 4.9 |
systemd | 232 | 241 |
Thunderbird | / | 60.7.2 |
Vim | 8.0 | 8.1 |
升级流程
在 Debian 9 Stretch 上以 root 身份登录使用以下命令更新现有软件
apt update && apt upgrade
修改编辑源列表文件,将所有 stretch
字段更改为 buster
sed -i 's/stretch/buster/g' /etc/apt/sources.list
sed -i 's/stretch/buster/g' /etc/apt/sources.list.d/*.list
注意:部分第三方程序的官方源可能还未支持新发行版,因此推荐升级前先禁用第三方源或者确认后再进行操作。
更新软件源并将软件升级到 buster 仓库中提供的最新版本
apt update && apt upgrade
注意:在此步骤中,将询问用户是否要在升级包期间重新启动服务而不询问。如果要手动重新启动服务,请选择否。本教程选择 Yes。
开始完全升级
apt dist-upgrade
删除过时/不需要的软件包
apt autoremove --purge
重新启动系统
reboot
升级后执行版本检查
lsb_release -a
输出信息
No LSB modules are available.
Distributor ID: Debian
Description: Debian GNU/Linux 10 (buster)
Release: 10
Codename: buster
附录
参考链接
本文由 柒 创作,采用 知识共享署名4.0
国际许可协议进行许可。
转载本站文章前请注明出处,文章作者保留所有权限。
最后编辑时间: 2019-07-07 13:38 PM