Ažurirani planovi za isporuku 32-bitnih biblioteka u Ubuntu 20.04

Steve Langasek iz Canonical-a sažeto результаты rasprave sa zajednicom spisak biblioteka za i386 arhitekturu koje se planiraju isporučiti u sloju kako bi se osigurala kompatibilnost sa 32-bitnim aplikacijama u Ubuntu 20.04 “Focal Fossa”. Od više od 30 hiljada početnih paketa, odabrano je oko 1700, za koje će se nastaviti formiranje 32-bitnih sklopova za i386 arhitekturu.

Lista uglavnom uključuje biblioteke koje se koriste u 32-bitnim aplikacijama koje su još uvijek u upotrebi, kao i ovisnosti povezane s tim bibliotekama. Osim toga, za biblioteke sa liste planirano je da se očuvaju zavisnosti koje se koriste za testove, ali da se koriste za unakrsno testiranje i386 bibliotečkih sklopova u 64-bitnom x86_64 sistemskom okruženju, čime se simulira okruženje koje će se koristiti u stvarnom uslovima.

U poređenju sa skupom 32-bitnih biblioteka koje su isporučene s Ubuntu 19.10, Ubuntu 20.04 će dodatno uključivati uključeno biblioteke:

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

Ali u isto vrijeme, zastarjeli paketi će biti isključeni iz skupa, koji u Ubuntu 20.04 više neće biti izgrađen za trenutne arhitekture (paketi specifični za verziju, kao što su libperl5.28 i libssl1.0.0, bit će zamijenjeni novijim) :

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

Podsjetimo da je u početku Canonical namjeravao potpuno zaustaviti pravljenje paketa za i386 arhitekturu (uključujući zaustavljanje kreiranja višearhičnih biblioteka neophodnih za pokretanje 32-bitnih aplikacija u 64-bitnom okruženju), ali revidirano svoju odluku nakon proučavanja datih komentara Wine developeri и platforme za igre. Kao kompromis, odlučeno je da se napravi i isporuči poseban set 32-bitnih paketa sa bibliotekama potrebnim za nastavak pokretanja naslijeđenih programa koji su ostali samo 32-bitni ili su zahtijevali 32-bitne biblioteke.

Razlog za ukidanje podrške za i386 arhitekturu je nemogućnost održavanja paketa na nivou drugih arhitektura podržanih u Ubuntuu, na primjer, zbog nedostupnosti najnovijih dostignuća u oblasti poboljšanja sigurnosti i zaštite od fundamentalnih ranjivosti kao što je Spectre. za 32-bitne sisteme. Održavanje baze paketa za i386 zahtijeva velike resurse za razvoj i kontrolu kvaliteta, što nije opravdano zbog male baze korisnika (broj i386 sistema se procjenjuje na 1% od ukupnog broja instaliranih sistema).

izvor: opennet.ru

Dodajte komentar