Mit der Veröffentlichung von Fedora Linux 44, die für das Frühjahr 2026 vorgesehen ist, wird die Unterstützung für die Ausführung von 32-Bit-Anwendungen auf der x86-Architektur eingestellt. Sollten die Pläne vom FESCo-Komitee (Fedora Engineering Steering Committee), das für die technische Entwicklung von Fedora Linux verantwortlich ist, genehmigt werden, wird die Erstellung von Paketen 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 Kernel-Assemblies, Installationsabbildern und einzelnen Paket-Repositories für 32-Bit x86-Systeme wurde bereits 2019 (Fedora 31) eingestellt. Dennoch bleibt die Unterstützung für die Ausführung von 32-Bit-Anwendungen auf x86_64-Systemen bestehen und die erforderlichen 32-Bit-Pakete sind in den Repositories für x86_64 verfügbar. In Fedora 37 wurde den Maintainers die Möglichkeit gegeben, den Bau von Paketen für die Architektur i686 einzustellen, sofern das Paket keine Abhängigkeit für andere Pakete ist. Momentan verbleiben in Fedora noch etwa zehntausend 32-Bit-Pakete (i686), die hauptsächlich für die Ausführung von Wine und 32-Bit-Spielen benötigt werden.
Die Distribution plant, die Bereitstellung von 64-Bit-Wine-Builds zu übernehmen, die den Wow64-Modus (64-Bit Windows-on-Windows) nutzen, um 32-Bit-Windows-Anwendungen auf 64-Bit-Unix-Systemen auszuführen. Die Bereitstellung von 64-Bit-Wine-Paketen wird den Bedarf an Multilib für Benutzer minimieren. Es wird vorgeschlagen, die Unterstützung für i686 in zwei Phasen einzustellen: In der ersten Phase sollen die Veröffentlichung von 32-Bit-Bibliotheken in den x86_64-Repositories eingestellt werden; in der zweiten Phase wird die Unterstützung für die i686-Architektur eingestellt. Bei unerwarteten Problemen in der ersten Phase kann die Änderung rückgängig gemacht und die Veröffentlichung der Pakete wieder aufgenommen werden.
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 deutliche Reduzierung der Indizes und der herunterzuladenden Metadaten.
- Die Belastung der Wartenden wird verringert, sodass sie 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 reduziert.
Quelle: opennet.ru
