Das Unternehmen Canonical Antrag auf Überprüfung der Pläne zur Einstellung der Unterstützung der 32-Bit-Architektur x86 in Ubuntu 19.10. Nach Prüfung der Anmerkungen, den Entwicklern von Wine und Spieleplattformen geäußert wurden, wurde entschieden, ein separates Paket von 32-Bit-Paketen in Ubuntu 19.10 und 20.04 LTS zu erstellen und bereitzustellen.
Die Liste der gelieferten 32-Bit-Pakete wird unter Berücksichtigung der Wünsche der Gemeinschaft erstellt und wird Komponenten umfassen, die notwendig sind, um die Funktionalität veralteter Programme aufrechtzuerhalten, die nur in 32-Bit-Form oder 32-Bit-Bibliotheken benötigen. Sollte die Liste jedoch unvollständig sein und fehlende Pakete festgestellt werden, ist geplant, das Paketset auch nach dem Release zu ergänzen.
Es wird behauptet, dass die Diskussionen und Anmerkungen, die nach der Ankündigung der Einstellung der Unterstützung der Architektur i386 entstanden sind, für die Entwickler der Distribution eine Überraschung waren, da die Frage der Einstellung der Unterstützung für i386 in der Gemeinschaft und unter den Entwicklern seit 2014 diskutiert wird. Die Entwickler von Ubuntu hatten den Eindruck, dass im Hinblick auf den Verzicht auf die Unterstützung von i386 ein Konsens erzielt worden war und keine unerwarteten Probleme zu erwarten seien, jedoch schienen einige Punkte übersehen worden zu sein, einschließlich im Rahmen der Konsultationen mit Valve (Anmerkung: Wahrscheinlich konnten einige der Diskutierenden nicht ahnen, dass beschlossen wurde, nicht nur die Erstellung von i386-Paketen einzustellen, sondern auch auf die Bildung von Multiarch-Bibliotheken zu verzichten, die erforderlich sind, um 32-Bit-Anwendungen in einer 64-Bit-Umgebung auszuführen).
Langfristig ist vorgesehen, um die Unterstützung von 32-Bit-Anwendungen in Versionen nach Ubuntu 20.04 gemeinsam mit WINE, Ubuntu Studio und Spieleanbietern eine Lösung zur Nutzung von Systemen zur containerbasierten Isolation zu entwickeln, um 32-Bit-Komponenten aus der LTS-Zweig von Ubuntu bereitzustellen und die Ausführung älterer Anwendungen zu organisieren. Auf Basis von Snaps und LXD kann die erforderliche 32-Bit-Umgebung und eine Sammlung von Bibliotheken vorbereitet werden.
Wir erinnern daran, dass als Grund für die Einstellung der Unterstützung der i386-Architektur die Unfähigkeit genannt wird, Pakete auf dem Niveau anderer unterstützter Architekturen in Ubuntu aufrechtzuerhalten. Dies geschieht beispielsweise aufgrund der Nichtverfügbarkeit der letzten Entwicklungen im Bereich Sicherheitsverbesserungen und Schutz vor grundlegenden Schwachstellen wie Spectre für 32-Bit-Systeme. Die Aufrechterhaltung der Paketbasis für i386 erfordert erhebliche Ressourcen für Entwicklung und Qualitätssicherung, die sich aufgrund der geringen Benutzerbasis (die Zahl der i386-Systeme wird auf 1 % der insgesamt installierten Systeme geschätzt) nicht rechtfertigen lassen.
Quelle: opennet.ru
