Steve Langasek von Canonical Ergebnisse 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 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 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 seine Entscheidung nach der PrĂŒfung der von und 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
