Debian 12 “书虫”发布

经过将近两年的开发,Debian GNU/Linux 12.0(书虫)现已支持九种官方支持的架构:Intel IA-32/x86(i686)、AMD64/x86-64、ARM EABI(armel)、ARM64、ARMv7( armhf)、mipsel、mips64el、PowerPC 64 (ppc64el) 和 IBM System z (s390x)。 Debian 12 的更新将发布 5 年。

安装映像可供下载,可以通过 HTTP、jigdo 或 BitTorrent 下载。 针对 amd64 和 i386 架构,开发了 LiveUSB,可在 GNOME、KDE、LXDE、Xfce、Cinnamon 和 MATE 变体中使用,还有一张多架构 DVD,其中包含 amd64 平台的软件包和 i386 架构的附加软件包. 在从 Debian 11 Bullseye 迁移之前,请阅读以下文档。

该存储库包含 64419 个二进制包,比 Debian 4868 中提供的包多 11 个。与 Debian 11 相比,添加了 11089 个新的二进制包,删除了 6296 个(10%)过时或废弃的包,以及 43254 个(67 个) %) 包已更新。 发行版中提供的所有源文本的总大小为 1 行代码。 所有包的总大小为 341 GB。 对于 564%(上一个分支中为 204%),提供了对可重复构建的支持,这使您可以确认可执行文件是完全根据声明的源构建的,并且不包含无关的更改,例如,对其进行替换,可以通过攻击构建基础设施或编译器中的书签来完成。

Debian 12.0 的主要变化:

  • 除了主存储库中的免费固件外,官方安装映像还包括以前可通过非免费存储库获得的专有固件。 如果您的硬件需要外部固件,则默认情况下会加载所需的专有固件。 对于只喜欢免费软件的用户,在下载阶段,提供了一个选项来禁止使用非免费固件。
  • 添加了一个新的非自由固件存储库,其中包含固件的软件包已从非自由存储库转移到该存储库。 安装程序提供了从非自由固件存储库动态请求固件包的能力。 带有固件的单独存储库的存在使得提供对固件的访问成为可能,而无需在安装介质中包含公共的非免费存储库。
  • Linux 内核已更新至 6.1 版(Debian 11 发布了 5.10 内核)。 更新了 systemd 252、Apt 2.6 和 Glibc 2.36。
  • 更新的图形堆栈和用户环境:GNOME 43、KDE ​​Plasma 5.27、LXDE 11、LXQt 1.2.0、MATE 1.2、Xfce 4.18、Mesa 22.3.6、X.Org Server 21.1、Wayland 1.21。 GNOME 环境默认使用 Pipewire 媒体服务器和 WirePlumber 音频会话管理器。
  • 更新了用户应用程序,例如 LibreOffice 7.4、GNUcash 4.13、Emacs 28.2、GIMP 2.10.34、Inkscape 1.2.2、VLC 3.0.18、Vim 9.0。
  • 更新的服务器应用程序,例如 Apache httpd 2.4.57、BIND 9.18、Dovecot 2.3.19、Exim 4.96、lighttpd 1.4.69、Postfix 3.7、MariaDB 10.11、nginx 1.22、PostgreSQL 15、Redis 7.0、SQLite 3.40、Samba 4.17、OpenSSH 9.2 p1。
  • 更新了开发工具,包括GCC 12.2、LLVM/Clang 14(15.0.6也可安装)、OpenJDK 17、Perl 5.36、PHP 8.2、Python 3.11.2、Rust 1.63、Ruby 3.1。
  • 添加了对使用 apfsprogs 和 apfs-dkms 包在读写模式下使用 APFS(Apple 文件系统)文件系统的支持。 包含 ntfs2btrfs 实用程序以将 NTFS 分区转换为 Btrfs。
  • 添加了对 mimalloc 内存分配库的支持,它可以作为 malloc 函数的透明替代品。 mimalloc 的一个特点是其紧凑的实现和非常高的性能(在测试中,mimalloc 领先于 jemalloc、tcmalloc、snmalloc、rpmalloc 和 Hoard)。
  • 添加了 ksmbd-tools 包,支持基于 SMB 协议内置到 Linux 内核中的文件服务器实现。
  • 添加了一组新字体,并更新了以前提供的字体。 提出了一个字体管理器 fnt(类似于字体的 apt),它解决了安装额外字体和使现有字体保持最新的问题。 使用 fnt,您可以安装来自 Debian Sid 存储库的最新字体,以及来自 Google Web Fonts 集合的外部字体。
  • GRUB 引导加载程序使用 os-prober 包来检测其他已安装的操作系统并生成用于引导它们的菜单。 除其他事项外,在启动时,提供了对已安装的 Windows 11 操作系统的检测。
  • 由于开发终止,libpam-ldap 和 libnss-ldap 包已被删除,建议使用等效的 libpam-ldapd 和 libnss-ldapd 包来通过 LDAP 进行用户身份验证。
  • 删除了后台日志记录进程(例如 rsyslog)的默认设置。 要查看日志,而不是解析日志文件,建议调用“systemd journalctl”实用程序。 如有必要,可以通过安装 system-log-daemon 包来恢复旧的行为。
  • 与 systemd 分开的是 systemd-resolved 和 systemd-boot。 systemd 软件包将 systemd-timesyncd 时间同步客户端从必需依赖项移至推荐依赖项,允许在没有 NTP 客户端的情况下进行最小安装。
  • 对于基于 ARM64 架构的系统,已返回对在 UEFI 安全启动模式下启动的支持。
  • 删除了包 fdflush,而是使用 util-linux 中的“blockdev --flushbufs”。
  • tempfile 和 rename.ul 程序已被删除,建议在脚本中使用 mktemp 和文件重命名实用程序代替它们。
  • which 实用程序已被弃用,并将在未来的版本中删除。 作为 bash 脚本中的替代品,建议使用“type”或“type -a”命令来确定可执行文件的路径。
  • libnss-gw-name、dmraid 和 request-tracker13 软件包已被弃用,并将在 Debian 4 中删除。
  • 提供了 Xen 虚拟网络设备的永久网络接口名称(“enX0”)分配。
  • 添加了对基于 ARM 和 RISC-V 处理器的新设备的支持。
  • 更新了俄语和乌克兰语的系统手册 (man)。
  • 添加了由 Debian Med 和 Debian Astro 团队准备的与医学、生物学和天文学相关的主题包集合。 例如,该软件包包括 shiny-server(用于托管 R web 应用程序的平台)、openvlbi(望远镜相关器)、astap(天文图像处理器)、planetary-system-stacker(从碎片形成行星图像)、新的驱动程序和库具有与 Astropy Python 包(python3-extinction、python3-sncosmo、python3-specreduce、python3-synphot)相关的 INDI 协议支持,用于处理 ECSV 和 TFCAT 格式的 Java 库。
  • UBports 项目使用 Lomiri 用户环境(以前的 Unity 8)和 Mir 2 显示服务器开发的软件包,它充当基于 Wayland 的复合服务器,已添加到存储库中。
  • 在发布准备的最后阶段,最初预期在 Debian 12 中使用的分发包从使用单独的 /usr 分区过渡到新的表示形式,其中 /bin、/sbin 和 /lib* 目录被装饰为 /usr 内相应目录的符号链接,被推迟。

来源: opennet.ru

添加评论