In der Ausgabe von Fedora Linux 44, die für das Frühjahr 2026 geplant ist, wird die Unterstützung für die Ausführung von 32-Bit-Anwendungen auf der x86-Architektur eingestellt. Sollte der Plan vom FESCo-Ausschuss (Fedora Engineering Steering Committee), der für den technischen Teil der Entwicklung von Fedora Linux zuständig ist, genehmigt werden, wird die Paketerstellung für die i686-Architektur und 32-Bit-Bibliotheken (multilib), die die Kompatibilität mit 32-Bit-Anwendungen in x86_64-Umgebungen gewährleisten, eingestellt.
Die Bereitstellung von Linux-Kernel-Builds, Installations-Images und einzelnen Paket-Repositories für 32-Bit-Systeme x86 wurde bereits 2019 (Fedora 31) eingestellt. Dennoch wurde die Unterstützung für die Ausführung von 32-Bit-Anwendungen in Installationen für x86_64-Systeme beibehalten, und die erforderlichen 32-Bit-Pakete für diese Unterstützung wurden in den Repositories für x86_64-Systeme bereitgestellt. In Fedora 37 wurde den Maintainer*innen die Möglichkeit gegeben, die Paketerstellung für die i686-Architektur einzustellen, wenn das Paket keine Abhängigkeit für andere Pakete darstellt. Derzeit sind in Fedora noch etwa zehntausend 32-Bit-Pakete (i686) vorhanden, die hauptsächlich für die Ausführung von Wine und 32-Bit-Spielen benötigt werden.
Die Distribution beabsichtigt, 64-Bit-Builds von Wine bereitzustellen, die den Wow64-Modus (64-Bit Windows-on-Windows) zur Ausführung von 32-Bit Windows-Anwendungen in 64-Bit Unix-Systemen nutzen. Die Bereitstellung von 64-Bit-Wine-Paketen wird den Bedarf der Benutzer an multilib minimieren. Die Einstellung der Unterstützung für i686 soll in zwei Phasen erfolgen: In der ersten Phase ist geplant, die Veröffentlichung von 32-Bit-Bibliotheken in den x86_64-Repositories einzustellen, und in der zweiten Phase die Unterstützung für die Paketerstellung für die i686-Architektur einzustellen. Sollte es in der ersten Phase unerwartete Probleme geben, kann die Änderung rückgängig gemacht und die Veröffentlichung von Paketen wiederhergestellt werden.
Die Hauptfaktoren für die Einstellung der Unterstützung der i686-Architektur:
- Die Entfernung einer großen Anzahl von 32-Bit-Paketen beschleunigt die Paketoperationen durch eine signifikante Reduzierung der Indizes und der Größe der heruntergeladenen Metadaten;
- Die Last auf den Maintainer*innen wird verringert, die dadurch mehr Zeit für Pakete für 64-Bit-Systeme aufwenden können;
- Es wird einfacher, Releases zu erstellen und zu testen;
- Der Ressourcenverbrauch in der Build-Infrastruktur wird gesenkt.
Quelle: opennet.ru
