Nach zwei Jahren Entwicklung wurde die Veröffentlichung von Debian GNU/Linux 11.0 (Bullseye) bekannt gegeben, verfügbar für neun offiziell unterstützte Architekturen: Intel IA-32/x86 (i686), AMD64/x86-64, ARM EABI (armel), 64-Bit ARM (arm64), ARMv7 (armhf), mipsel, mips64el, PowerPC 64 (ppc64el) und IBM System z (s390x). Updates für Debian 11 werden über einen Zeitraum von 5 Jahren bereitgestellt.
Installations-Images stehen zum Download bereit und können über HTTP, jigdo oder BitTorrent heruntergeladen werden. Zudem wurde ein inoffizielles nonfree-Installations-Image erstellt, das proprietäre Firmware umfasst. Für die Architekturen amd64 und i386 wurden LiveUSBs entwickelt, die in Varianten mit GNOME, KDE und Xfce verfügbar sind, sowie ein architekturübergreifendes DVD, das Pakete für die Plattform amd64 mit zusätzlichen Paketen für die Architektur i386 kombiniert.
Das Repository umfasst 59.551 Binärpakete (42.821 Quellpakete), was etwa 1.848 Pakete mehr sind als in Debian 10 angeboten wurden. Im Vergleich zu Debian 10 wurden 11.294 neue Binärpakete hinzugefügt, 9.519 (16%) veraltete oder eingestellte Pakete entfernt und 42.821 (72%) Pakete aktualisiert. Die Gesamtlänge aller im Distribution angebotenen Quelltexte beträgt 1.152.960.944 Zeilen Code. An der Vorbereitung der Veröffentlichung waren 6.208 Entwickler beteiligt.
Für 95,7% der Pakete wird die Unterstützung von reproduzierbaren Builds gewährleistet, die bestätigen, dass die ausführbare Datei tatsächlich aus den angegebenen Quelltexten erstellt wurde und keine unerwünschten Änderungen enthält, die beispielsweise durch Angriffe auf die Build-Infrastruktur oder durch Hintertüren im Compiler vorgenommen werden könnten.
Wichtige Änderungen in Debian 11.0:
- Der Linux-Kernel wurde auf Version 5.10 aktualisiert (in Debian 10 war der Kernel 4.19 enthalten).
- Der Grafik-Stack und die Benutzerumgebungen wurden aktualisiert: GNOME 3.38, KDE Plasma 5.20, LXDE 11, LXQt 0.16, MATE 1.24, Xfce 4.16. Das Office-Paket LibreOffice wurde auf Version 7.0 aktualisiert, und Calligra auf Version 3.2. Aktualisiert wurden auch GIMP 2.10.22, Inkscape 1.0.2 und Vim 8.2.
- Die Serveranwendungen wurden aktualisiert, darunter Apache httpd 2.4.48, BIND 9.16, Dovecot 2.3.13, Exim 4.94, Postfix 3.5, MariaDB 10.5, nginx 1.18, PostgreSQL 13, Samba 4.13 und OpenSSH 8.4.
- Die Entwicklungstools wurden aktualisiert: GCC 10.2, LLVM/Clang 11.0.1, OpenJDK 11, Perl 5.32, PHP 7.4, Python 3.9.1, Rust 1.48 und Glibc 2.31.
- In den CUPS- und SANE-Paketen ist die Möglichkeit zum Drucken und Scannen ohne vorherige Treiberinstallation für Drucker und Scanner, die über einen USB-Port an das System angeschlossen sind, gewährleistet. Der Treiberlose Betrieb wird für Drucker unterstützt, die das IPP Everywhere-Protokoll unterstützen, und für Scanner werden die eSCL- und WSD-Protokolle verwendet (die sane-escl- und sane-airscan-Backends kommen zum Einsatz). Für die Interaktion mit einem USB-Gerät wie einem Netzwerkdrucker oder Scanner wird der Hintergrundprozess ipp-usb verwendet, der das IPP-over-USB-Protokoll implementiert.
- Ein neuer Befehl "open" wurde hinzugefügt, um eine Datei in dem standardmäßig vorgesehenen Programm für den angegebenen Dateityp zu öffnen. Standardmäßig ist der Befehl mit dem Tool xdg-open verknüpft, kann jedoch auch mit dem Handler run-mailcap verbunden werden, der bei der Ausführung die Bindung des update-alternatives-Subsystems berücksichtigt.
- In systemd ist standardmäßig eine einheitliche, einheitliche Hierarchie von cgroups (cgroup v2) aktiviert. Cgroups v2 können beispielsweise verwendet werden, um den Verbrauch von Speicher, CPU-Ressourcen und Ein/Ausgaben zu begrenzen. Ein wesentlicher Unterschied zwischen cgroups v2 und v1 ist die Anwendung einer gemeinsamen Hierarchie von cgroups für alle Ressourcenarten anstelle separater Hierarchien für die Verteilung von CPU-Ressourcen, die Regulierung des Speicherverbrauchs und die Ein/Ausgabe. Getrennte Hierarchien führten zu Schwierigkeiten bei der Organisation der Interaktion zwischen den Handlern und erhöhten den Ressourcenverbrauch des Kernels, wenn Regeln für Prozesse angewendet wurden, die in verschiedenen Hierarchien erwähnt werden. Für diejenigen, die nicht auf cgroup v2 umsteigen möchten, besteht die Möglichkeit, weiterhin cgroups v1 zu verwenden.
- In systemd ist das Protokollieren in einem separaten Journal aktiviert (der Dienst systemd-journald ist aktiv), das im Verzeichnis /var/log/journal/ gespeichert wird und keinen Einfluss auf die traditionelle Protokollierung hat, die von Prozessen wie rsyslog durchgeführt wird (Nutzer können nun rsyslog deinstallieren und sich nur auf systemd-journald verlassen). Neben der Gruppe systemd-journal haben auch Nutzer der Gruppe adm Zugriff auf die Informationen im Journal. Das Dienstprogramm journalctl unterstützt nun die Filterung mit regulären Ausdrücken.
- Im Kernel ist standardmäßig ein neuer Treiber für das Dateisystem exFAT aktiviert, sodass kein exfat-fuse Paket mehr installiert werden muss. Zudem ist das exfatprogs Paket enthalten, das eine neue Sammlung von Werkzeugen zum Erstellen und Überprüfen von exFAT-Dateisystemen bietet (das alte exfat-utils Paket bleibt ebenfalls verfügbar, wird jedoch nicht empfohlen).
- Die offizielle Unterstützung der Architektur mips wurde eingestellt.
- Für die Passwort-Hashing-Verfahren ist standardmäßig der Algorithmus yescrypt anstelle von SHA-512 aktiv.
- Es wurde die Möglichkeit hinzugefügt, das Toolkit zur Verwaltung von isolierten Containern mit Podman zu verwenden, einschließlich der transparenten Ablösung von Docker.
- Das Format der Zeilen in der Datei /etc/apt/sources.list, die mit der Behebung von Sicherheitsproblemen verbunden sind, wurde geändert. Die Zeilen {dist}-updates wurden in {dist}-security umbenannt. In sources.list ist die Trennung von "[]"-Blöcken mit mehreren Leerzeichen erlaubt.
- Die Treiber Panfrost und Lima wurden integriert, die Unterstützung für Mali-GPUs bieten, die in ARM-architektur-basierten Boards verwendet werden.
- Für die Nutzung von Hardwarebeschleunigung bei der Videodecodierung, bereitgestellt durch Intel-GPUs basierend auf der Mikroarchitektur Broadwell und neuer, wurde der treiber intel-media-va-driver aktiviert.
- In grub2 wurde die Unterstützung für den SBAT-Mechanismus (UEFI Secure Boot Advanced Targeting) hinzugefügt, der Probleme mit der Widerrufung von Zertifikaten für UEFI Secure Boot löst.
- Im grafischen Installer wurde eine Version mit libinput anstelle des evdev-Treibers bereitgestellt, was die Unterstützung von Touchpads verbessert hat. Die Verwendung des Unterstrichs im Benutzernamen, der bei der Installation für das erste Konto angegeben wird, ist jetzt erlaubt. Pakete zur Unterstützung von Virtualisierungssystemen werden installiert, wenn erkannt wird, dass sie in verwalteten Umgebungen gestartet werden. Es wurde ein neues Design-Thema für Homeworld aktivieren.

- Im Installer gibt es die Möglichkeit, den GNOME Flashback-Desktop zu installieren, der die Entwicklung des Codes der klassischen GNOME-Oberfläche, des Fenstermanagers Metacity und der zuvor in der Fallback-Umgebung von GNOME 3 verfügbaren Applets fortsetzt.
- Die Anwendung win32-loader, die eine Installation von Debian aus Windows ohne die Erstellung eines separaten Installationsmediums ermöglicht, unterstützt jetzt UEFI und Secure Boot.
- Für die Architektur ARM64 wird ein grafischer Installer verwendet.
- Unterstützung für ARM-Plattformen und Geräte wie puma-rk3399, Orange Pi One Plus, ROCK Pi 4 (A, B, C), Banana Pi BPI-M2-Ultra, Banana Pi BPI-M3, NanoPi NEO Air, FriendlyARM NanoPi NEO Plus2, Pinebook, Pinebook Pro, Olimex A64-Olinuxino, A64-Olinuxino-eMMC, SolidRun LX2160A Honeycomb, Clearfog CX, SolidRun Cubox-i Solo/DualLite, Turris MOX, Librem 5 und OLPC XO-1.75 hinzugefügt.
- Die Erstellung von Ein-Disk-CD-Images mit Xfce wurde eingestellt, ebenso die Erstellung von 2- und 3-DVD-ISO-Images für die Systeme amd64/i386.
Quelle: opennet.ru

