Debian 10 Buster 新特性及升级教程

 Technique  comment

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 内核子系统。

UEFIUnified 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

附录

参考链接

回复