Zaktualizowane plany wysyłki bibliotek 32-bitowych Ubuntu 20.04

Steve Langasek z Canonical streszczony Ustalenia dyskusje ze społecznością listę bibliotek dla architektury i386, które mają być dostarczane w warstwie zapewniającej zgodność z aplikacjami 32-bitowymi w Ubuntu 20 kwietnia, „Focal Fossa”. Spośród ponad 30 000 pakietów źródłowych wybrano około 1700 do dalszego rozwoju w wersjach 32-bitowych dla architektury i386.

Lista zawiera głównie biblioteki używane w aplikacjach 32-bitowych, które są nadal w użyciu, a także zależności związane z tymi bibliotekami. Ponadto w przypadku bibliotek z listy planowane jest zachowanie zależności używanych do testów, ale wykorzystanie ich do krzyżowego testowania kompilacji bibliotek i386 w środowisku systemu 64-bitowego x86_64, symulując w ten sposób środowisko, które będzie używane w rzeczywistych warunkach.

W porównaniu z zestawem bibliotek 32-bitowych dołączonych do zestawu Ubuntu 19.10, w składzie Ubuntu 20.04 dodatkowo będzie w zestawie biblioteki:

  • wolnyglut3
  • gstreamer1.0-wtyczki-podstawowe
  • libd3dadapter9-mesa
  • libgpm2
  • libosmesa6
  • libtbb2
  • libv4l-0
  • libva-glx2
  • va-kierowca-wszystko
  • vdpau-sterownik-wszystko

Jednocześnie jednak z zestawu zostaną wykluczone przestarzałe pakiety, które w Ubuntu Wersja 20.04 nie będzie już kompilowana dla obecnych architektur (pakiety specyficzne dla wersji, takie jak libperl5.28 i libssl1.0.0, zostaną zastąpione nowszymi):

  • baza gcc-8
  • libhogweed4
  • libnettle6
  • libperl5.28
  • libsensors4
  • libssl1.0.0
  • libhogweed4
  • libigdgmm5
  • libllvm8
  • libmysqlclient20
  • libnettle6
  • libtxc-dxtn-s2tc0
  • libvpx5
  • libx265-165
  • wino-devel-i386
  • winiarnia-i386

Przypomnijmy, że początkowo firma Canonical przeznaczony całkowicie zaprzestać tworzenia pakietów dla architektury i386 (w tym odmówić tworzenia bibliotek multiarch potrzebnych do uruchamiania aplikacji 32-bitowych w środowisku 64-bitowym), ale poprawiony swoją decyzję po przeanalizowaniu komentarzy Twórcy wina и platformy do gierJako kompromis postanowiono dostarczyć oddzielny zestaw pakietów 32-bitowych z bibliotekami potrzebnymi do dalszego uruchamiania starszych programów, które pozostają wyłącznie 32-bitowe lub wymagają 32-bitowych bibliotek.

Jako powód zakończenia wsparcia dla architektury i386 podano brak możliwości utrzymywania pakietów na poziomie innych wspieranych pakietów. Ubuntu Na przykład w przypadku architektur i386, ze względu na brak najnowszych ulepszeń zabezpieczeń i ochrony przed podstawowymi lukami, takimi jak Spectre, w systemach 32-bitowych. Utrzymanie bazy pakietów dla i386 wymaga znacznych nakładów na rozwój i zapewnienie jakości, co nie jest uzasadnione niewielką liczbą użytkowników (liczba systemów i386 szacowana jest na 1% całkowitej zainstalowanej bazy).

Źródło: opennet.ru

Kup niezawodny hosting dla stron z ochroną DDoS, serwery VPS VDS 🔥 Kup niezawodny hosting stron internetowych z ochroną DDoS, serwery VPS VDS | ProHoster