Canonical hat seine Pläne überarbeitet, die Unterstützung der i386-Architektur in Ubuntu einzustellen

Kanonisches Unternehmen опубликовала Stellungnahme zur Überprüfung der Pläne im Zusammenhang mit dem Ende der Unterstützung für die 32-Bit-x86-Architektur in Ubuntu 19.10. Nach Durchsicht der Kommentare, ausgedrückt Entwickler von Wine- und Gaming-Plattformen haben beschlossen, die Zusammenstellung und Bereitstellung eines separaten Satzes von 32-Bit-Paketen in Ubuntu 19.10 und 20.04 LTS sicherzustellen.

Die Liste der ausgelieferten 32-Bit-Pakete basiert auf Community-Beiträgen und enthält Komponenten, die für die weitere Ausführung älterer Programme erforderlich sind, die weiterhin nur 32-Bit sind oder 32-Bit-Bibliotheken erfordern. Sollte sich außerdem herausstellen, dass die Liste unvollständig ist und fehlende Pakete identifiziert werden, ist geplant, den Paketsatz nach der Veröffentlichung zu ergänzen.

Es wird behauptet, dass die Diskussionen und Kommentare, die nach der Ankündigung des Endes des Supports für die i386-Architektur aufkamen, für die Distributionsentwickler überraschend waren, da das Thema des Endes des Supports für i386 seit 2014 in der Community und unter Entwicklern diskutiert wird . Die Ubuntu-Entwickler hatten den Eindruck, dass in der Frage der Aufgabe der i386-Unterstützung ein Konsens erzielt worden war und keine Fallstricke zu erwarten waren, aber wie sich herausstellte, wurden einige Punkte übersehen, auch bei den Konsultationen mit Valve (Anmerkung: Wahrscheinlich konnten einige der Diskussionsteilnehmer dies übersehen). Ich habe nicht vorhergesagt, dass nicht nur beschlossen wird, die Erstellung von i386-Paketen einzustellen, sondern auch die Erstellung der Multiarch-Bibliotheken zu verweigern, die zum Ausführen von 32-Bit-Anwendungen in einer 64-Bit-Umgebung erforderlich sind.

Um langfristig die Unterstützung von 32-Bit-Anwendungen in Releases nach Ubuntu 20.04 sicherzustellen, ist geplant, gemeinsam mit WINE, Ubuntu Studio und Spielelieferanten eine Lösung zu entwickeln, um Container-Isolationssysteme zum Versand von 32-Bit-Komponenten aus dem LTS zu nutzen Zweig von Ubuntu und organisieren den Start älterer Anwendungen. Basierend auf Snaps und LXD wird es möglich sein, die erforderliche 32-Bit-Umgebung und eine Reihe von Bibliotheken vorzubereiten.

Erinnern wir uns daran, dass der Grund für die Beendigung der Unterstützung der i386-Architektur die Unmöglichkeit ist, Pakete auf dem Niveau anderer in Ubuntu unterstützter Architekturen aufrechtzuerhalten, beispielsweise aufgrund der Nichtverfügbarkeit der neuesten Entwicklungen im Bereich der Verbesserung der Sicherheit und des Schutzes vor grundlegenden Schwachstellen wie Spectre für 32-Bit-Systeme. Die Pflege einer Paketbasis für i386 erfordert große Entwicklungs- und Qualitätskontrollressourcen, die aufgrund der kleinen Benutzerbasis nicht gerechtfertigt sind (die Anzahl der i386-Systeme wird auf 1 % der Gesamtzahl der installierten Systeme geschätzt).

Source: opennet.ru

Kommentar hinzufügen