Zaktualizowane plany dotyczące dostawy 32-bitowych bibliotek w Ubuntu 20.04.

Steve Langasek z firmy Canonical podsumował wyniki dyskusji z społecznością listy bibliotek dla architektury i386, które mają być dostarczane w warstwie zapewniającej zgodność z aplikacjami 32-bitowymi w Ubuntu 20.04 "Focal Fossa". Z ponad 30 tysięcy pakietów źródłowych wybrano około 1700, dla których będą kontynuowane prace nad 32-bitowymi wersjami dla architektury i386.

W szczególności w skład listy weszły biblioteki używane w nadal popularnych aplikacjach 32-bitowych, a także powiązane z nimi zależności. Ponadto dla bibliotek z listy planowane jest zachowanie zależności używanych do testów, ale ich użycie do testowania cross­-testowania wersji i386 bibliotek w 64-bitowym środowisku x86_64, symulując w ten sposób środowisko, które będzie stosowane w rzeczywistych warunkach.

W porównaniu z zestawem 32-bitowych bibliotek dostarczanych w Ubuntu 19.10, skład Ubuntu 20.04 dodatkowo będzie zawierał włączone biblioteki:

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

Jednak z zestawu będą wykluczone przestarzałe pakiety, które w Ubuntu 20.04 przestaną być kompilowane i dla aktualnych architektur (powiązane z wersjami pakiety, takie jak libperl5.28 i libssl1.0.0, zostaną zastąpione nowszymi):

  • 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

Przypomnijmy, że początkowo firma Canonical zamierzała całkowicie zaprzestanie kompilacji pakietów dla architektury i386 (w tym odmówi utworzenia bibliotek multiarch, niezbędnych do uruchamiania aplikacji 32-bitowych w 64-bitowym środowisku), jednak zmieniła swoją decyzję po przeanalizowaniu uwag, które zostały wyrażone przez deweloperów Wine i platform gier. W ramach kompromisu postanowiono zapewnić kompilację i dostawę oddzielnego zestawu 32-bitowych pakietów z bibliotekami niezbędnymi do kontynuowania pracy przestarzałych programów, które pozostały jedynie w wersji 32-bitowej lub wymagają 32-bitowych bibliotek.

Jako powód zaprzestania wsparcia dla architektury i386 wskazuje się niemożność utrzymania pakietów na poziomie innych wspieranych w Ubuntu architektur, na przykład z powodu braku dostępu dla 32-bitowych systemów do najnowszych osiągnięć w dziedzinie bezpieczeństwa i ochrony przed fundamentalnymi podatnościami typu Spectre. Utrzymanie bazy pakietów dla i386 wymaga dużych zasobów na rozwój i kontrolę jakości, co nie jest uzasadnione przez niewielką bazę użytkowników (liczba systemów i386 szacowana jest na 1% ogólnej liczby zainstalowanych systemów).

Źródło: opennet.ru

Kup solidny hosting stron z ochroną przed DDoS, serwery VPS VDS 🔥 Kup solidny hosting stron z ochroną przed DDoS, serwery VPS VDS | ProHoster