第 2 章 Debian 12 的新变化

目录

2.1. 支持的架构
2.2. 软件仓库分区
2.3. 这次发布中有什么新变化?
2.3.1. 桌面和知名软件包
2.3.2. 手册页翻译更新
2.3.3. 来自 Debian Med Blend 团队的新闻
2.3.4. 来自 Debian Astro Blend 团队的新闻
2.3.5. ARM64 的安全启动

维基页面提供了更多关于这个主题的信息。

2.1. 支持的架构

下面是 Debian bookworm 官方支持的架构:

  • 32 位 PC 机(i386)和 64 位 PC 机(amd64

  • 64 位 ARM(arm64

  • ARM EABI(armel

  • ARMv7(EABI 硬浮点 ABI,armhf

  • 小端序 MIPS(mipsel

  • 64 位小端序 MIPS(mips64el

  • 64 位小端序 PowerPC(ppc64el

  • IBM System z(s390x

您可以在 Debian 移植页面阅读更多的关于您的架构的移植状态和移植细节的信息。

2.2. 软件仓库分区

正如社群契约以及 Debian 政策中所提到的,长期以来,软件仓库中包含以下分区:

  • main:Debian 发行版;

  • contrib:可以和 Debian 发行版协同工作的补充软件包,但需要发行版之外的软件才能编译或者运行;

  • non-free:可以和 Debian 发行版协同工作的补充软件包,但与 DFSG 不兼容,或者存在其他影响分发的问题。

根据 2022 年关于非自由固件的一般性决议,社群契约的第 5 条被扩充,加入了下面这句话:

Debian 官方介质可以包含在其他情况下不属于 Debian 系统的一部分的固件,以使得 Debian 可以在需要此类固件的硬件上工作。

虽然尚未在社群契约和 Debian 政策中明确提及,软件仓库新增了一个分区,使得非自由固件能和其他非自由软件包分开处理:

  • non-free-firmware

作为 Debian 12 发布准备工作的一部分,大多数非自由固件软件包已从 non-free 分区移动到了 non-free-firmware 分区。这一清晰的划分使得使用 mainnon-free-firmware 的软件包构建官方安装映像成为可能,而不需要 contribnon-free 的软件包。正因为此,构建的安装映像可以安装仅包含 mainnon-free-firmware 的系统,而不包含 contribnon-free

关于从 bullseye 升级的注意事项,请阅读第 4.2.8 节 “non-free 和 non-free-firmware 区”

2.3. 这次发布中有什么新变化?

Debian 的这次发行再次带来了比上一版本 bullseye 更多的软件;本次发行包括 11089 个新软件包,软件包的总数达到了 64419 个。这个发行版的多数软件包得到了更新:更新了 43254 个软件包(占 bullseye 软件包总数的 67%)。而且,由于各种原因,有相当数量的软件包(6296 个,占 bullseye 软件包总数的 10%)从这次发行中被删除了。您将不会看到这些包有任何更新,而且在包管理软件中它们会被标记为“过时的”;参见第 4.8 节 “过时的软件包”

2.3.1. 桌面和知名软件包

如往常一样,Debian 也提供了多个桌面程序和环境。提供的桌面环境包括 GNOME 43,KDE Plasma 5.27,LXDE 11,LXQt 1.2.0,MATE 1.26,以及 Xfce 4.18。

生产力应用也得到了升级,包括办公套件:

  • LibreOffice 已升级到 7.4 版;

  • GNUcash 已升级到 4.13 版;

这次发行包含了许多软件的更新,其中包括:

软件包在 11(bullseye)中的版本在 12(bookworm)中的版本
Apache2.4.542.4.57
Bash5.15.2.15
BIND DNS 服务器9.169.18
Cryptsetup2.32.6
Emacs27.128.2
Exim 默认邮件服务器4.944.96
GNU 编译器套件(默认编译器)10.212.2
GIMP2.10.222.10.34
GnuPG2.2.272.2.40
Inkscape1.0.21.2.2
GNU C 函数库2.312.36
Linux 内核映像5.10 系列6.1 系列
LLVM/Clang 工具链9.0.1 和 11.0.1(默认)和 13.0.113.0.1 和 14.0(默认)和 15.0.6
MariaDB10.510.11
Nginx1.181.22
OpenJDK1117
OpenLDAP2.4.572.5.13
OpenSSH8.4p19.2p1
OpenSSL1.1.1n3.0.8
Perl5.325.36
PHP7.48.2
Postfix MTA3.53.7
PostgreSQL1315
Python 33.9.23.11.2
Rustc1.481.63
Samba4.134.17
Systemd247252
Vim8.29.0

2.3.2. 手册页翻译更新

感谢翻译人员的努力,许多 man-page 格式的文档支持的语言比以往任何时候都要多。例如,许多手册页现在支持捷克语、丹麦语、希腊语、芬兰语、印度尼西亚语、马其顿语、挪威语(书面挪威语)、俄语、塞尔维亚语、瑞典语、乌克兰语和越南语,并且所有 systemd 手册页现在都支持德语。

为了确保 man 命令(在可能的情况下)以您的语言显示文档,请安装正确的 manpages-语言 软件包,并执行以下命令确保已经正确配置了 locale:

dpkg-reconfigure locales

2.3.3. 来自 Debian Med Blend 团队的新闻

正如每次发布一样,医学和生命科学领域新增了很多软件包。新软件包 shiny-server 尤其值得一提,因为它能使用 R 使 Web 科学应用程序变得更简单。我们还继续努力为 Debian Med 团队维护的软件包提供持续集成支持。

Debian Med 团队总是对用户的反馈很感兴趣,尤其是对尚未打包的自由软件的打包请求,以及从新软件包或 testing 中的更高版本的软件包向后移植的请求。

如需安装由 Debian Med 团队维护的软件包,您可以安装名为 med-* 的元软件包;在 Debian bookworm 中,其版本号为 3.8.x。您还可以访问 Debian Med 任务页面以查看 Debian 中全部可用的生物和医疗软件。

2.3.4. 来自 Debian Astro Blend 团队的新闻

Debian bookworm 带来了 Debian Astro Pure Blend 的 4.0 版本,它对于专业天文学家、天文爱好者和所有对天文学感兴趣的人来说,仍然是一个很棒的一站式解决方案。Debian Astro 中几乎所有的软件包都更新到了新版本,不过也有几个新增的软件包。

对于射电天文学家,新增了开源相关器 openvlbi。新软件包 astapplanetary-system-stacker 对于图像堆叠和天体测量的解析很有用。我们还打包了大量支持 INDI 协议的新驱动程序和库,并将它们随 Debian 一起提供。

新增了新的 Astropy 附属包 python3-extinctionpython3-sncosmopython3-specreducepython3-synphot,以及围绕 python3-ytpython3-sunpy 构建的软件包。Python 对 ASDF 文件格式的支持得到了很大扩展,而 Java 生态系统扩展了处理 ECSV 和 TFCAT 文件格式的库,主要是和 topcat 配合使用。

请浏览 Astro Blend 页面获取完整的列表以及更多信息。

2.3.5. ARM64 的安全启动

bookworm 重新支持了 ARM64 上的安全启动。使用支持 UEFI 的 ARM64 硬件的用户可以在启用安全启动模式的情况下启动系统,并完全享受此安全特性带来的好处。要启用安全启动,请确保安装了 grub-efi-arm64-signedshim-signed 软件包、在您设备的固件界面中启用安全启动,然后重新启动。

维基页面提供了更多关于如何使用和调试安全启动的信息。