Die Pläne für die Bereitstellung von 32-Bit-Bibliotheken in Ubuntu 20.04 wurden aktualisiert.

Steve Langasek von Canonical hat zusammengefasst die Ergebnisse Diskussion mit der Community der Bibliotheksliste für die i386-Architektur, die in der Schicht zur Sicherstellung der Kompatibilität mit 32-Bit-Anwendungen in Ubuntu 20.04 "Focal Fossa" bereitgestellt werden soll. Von mehr als 30.000 Quellpaketen wurden etwa 1.700 ausgewählt, für die die Bereitstellung von 32-Bit-Builds für die i386-Architektur fortgesetzt wird.

In die Liste aufgenommen wurden hauptsächlich Bibliotheken, die in weiterhin verwendeten 32-Bit-Anwendungen genutzt werden, sowie die dazugehörigen Abhängigkeiten. Zudem ist geplant, für die Bibliotheken in der Liste die für Tests verwendeten Abhängigkeiten beizubehalten, diese jedoch für das Cross-Testing von i386-Bibliotheksbuilds in einer 64-Bit-Systemumgebung x86_64 zu verwenden, um somit ein Umfeld zu simulieren, das unter realen Bedingungen angewendet wird.

Im Vergleich zu dem Satz von 32-Bit-Bibliotheken, die mit Ubuntu 19.10 geliefert wurden, wird Ubuntu 20.04 zusätzlich folgende sind Bibliotheken enthalten:

  • freeglut3
  • gstreamer1.0-plugins-base
  • libd3dadapter9-mesa
  • libgpm2
  • libosmesa6
  • libtbb2
  • libv4l-0
  • libva-glx2
  • va-driver-all
  • vdpau-driver-all

Es werden jedoch veraltete Pakete ausgeschlossen, die in Ubuntu 20.04 nicht mehr kompiliert werden und für aktuelle Architekturen (versionsgebundene Pakete wie libperl5.28 und libssl1.0.0 werden durch neuere Versionen ersetzt):

  • gcc-8-base
  • libhogweed4
  • libnettle6
  • libperl5.28
  • libsensors4
  • libssl1.0.0
  • libhogweed4
  • libigdgmm5
  • libllvm8
  • libmysqlclient20
  • libnettle6
  • libtxc-dxtn-s2tc0
  • libvpx5
  • libx265-165
  • wine-devel-i386
  • wine-stable-i386

Wir erinnern daran, dass Canonical ursprünglich vorhatte die Paketerstellung für die Architektur i386 vollständig einzustellen (einschließlich des Verzichts auf die Erstellung von Multiarch-Bibliotheken, die für die Ausführung von 32-Bit-Anwendungen in einer 64-Bit-Umgebung erforderlich sind), aber überdachte seine Entscheidung nach der Überprüfung der Kommentare, die von den Entwicklern von Wine und von Gaming-Plattformen. Als Kompromiss wurde beschlossen, eine separate Sammlung von 32-Bit-Paketen mit den notwendigen Bibliotheken bereitzustellen, um die Fortführung veralteter Programme, die nur in 32-Bit-Form existieren oder 32-Bit-Bibliotheken benötigen, zu ermöglichen.

Der Grund für die Einstellung der Unterstützung der i386-Architektur ist die Unfähigkeit, Pakete auf dem Niveau anderer in Ubuntu unterstützter Architekturen zu pflegen. Dies ist unter anderem auf die fehlende Verfügbarkeit neuer Sicherheitsupdates und Schutzmaßnahmen gegen grundlegende Schwachstellen wie Spectre für 32-Bit-Systeme zurückzuführen. Die Aufrechterhaltung der Paketbasis für i386 erfordert erhebliche Ressourcen für Entwicklung und Qualitätssicherung, die aufgrund der geringen Benutzerbasis (geschätzt auf 1 % aller installierten Systeme) nicht gerechtfertigt sind.

Quelle: opennet.ru

Zuverlässiges Webhosting mit DDoS-Schutz, VPS- und VDS-Server kaufen 🔥 Zuverlässiges Webhosting mit DDoS-Schutz, VPS- und VDS-Server kaufen | ProHoster