Die PlÀne zur Lieferung von 32-Bit-Bibliotheken in Ubuntu 20.04 wurden aktualisiert.

Steve Langasek von Canonical fasste zusammen Ergebnisse Diskussion mit der Community der Bibliotheksliste fĂŒr die i386-Architektur, die in einer Schicht bereitgestellt werden soll, um die KompatibilitĂ€t mit 32-Bit-Anwendungen in Ubuntu 20.04 „Focal Fossa“ zu gewĂ€hrleisten. Aus mehr als 30.000 Quellpaketen wurden etwa 1.700 ausgewĂ€hlt, fĂŒr die 32-Bit-Builds fĂŒr die i386-Architektur weiterhin erstellt werden.

HauptsĂ€chlich enthĂ€lt die Liste Bibliotheken, die in noch gebrĂ€uchlichen 32-Bit-Anwendungen verwendet werden, sowie die mit diesen Bibliotheken verbundenen AbhĂ€ngigkeiten. DarĂŒber hinaus wird fĂŒr die Bibliotheken in der Liste geplant, die fĂŒr Tests verwendeten AbhĂ€ngigkeiten zu sichern, sie jedoch fĂŒr Cross-Tests von i386-Bibliotheks-Builds in einer 64-Bit-Systemumgebung x86_64 zu verwenden, wodurch ein Umfeld simuliert wird, das in der Praxis angewendet wird.

Im Vergleich zu dem Satz an 32-Bit-Bibliotheken, die in Ubuntu 19.10 bereitgestellt wurden, werden in Ubuntu 20.04 zusÀtzlich folgende aufgenommen Bibliotheken enthalten:

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

Aber gleichzeitig werden veraltete Pakete ausgeschlossen, die in Ubuntu 20.04 nicht mehr gebaut werden und fĂŒr aktuelle Architekturen (versionsgebundene Pakete wie libperl5.28 und libssl1.0.0 werden durch neuere 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

Erinnern wir uns, dass Canonical ursprĂŒnglich beabsichtigte die Erstellung von Paketen fĂŒr die i386-Architektur vollstĂ€ndig einstellen wollte (einschließlich des Verzichts auf die Erstellung von Multiarch-Bibliotheken, die erforderlich sind, um 32-Bit-Anwendungen in einer 64-Bit-Umgebung auszufĂŒhren), aber ĂŒberprĂŒfte seine Entscheidung nach der PrĂŒfung der von den Entwicklern von Wine und spielplattformen geĂ€ußerten Anmerkungen.Als Kompromiss wurde beschlossen, einen separaten Satz von 32-Bit-Paketen mit den fĂŒr die Fortsetzung des Betriebs veralteter Programme erforderlichen Bibliotheken bereitzustellen, die nur in 32-Bit-Form vorliegen oder 32-Bit-Bibliotheken benötigen.

Als Grund fĂŒr die Einstellung der UnterstĂŒtzung der Architektur i386 wird die Unmöglichkeit genannt, Pakete auf dem Niveau anderer in Ubuntu unterstĂŒtzter Architekturen zu betreuen, beispielsweise wegen der NichtverfĂŒgbarkeit der neuesten Fortschritte im Bereich Sicherheit 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Ă€tskontrolle, die aufgrund der geringen Benutzerbasis (die Anzahl der i386-Systeme wird auf 1 % der insgesamt installierten Systeme geschĂ€tzt) nicht gerechtfertigt sind.

Quelle: opennet.ru

60GB SSD 8Gb DDR4