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

Steve Langasek iz Canonicala sažeo rezultate rasprave s zajednicom popisa biblioteka za arhitekturu i386, koje će biti isporučene u sloju za osiguranje kompatibilnosti s 32-bitnim aplikacijama u Ubuntu 20.04 „Focal Fossa“. Od više od 30.000 izvora, odabrano je oko 1700 paketa za koje će se nastaviti izrada 32-bitnih građevina za arhitekturu i386.

Uglavnom su u popis uključene biblioteke koje se koriste u i dalje aktivnim 32-bitnim aplikacijama, kao i povezane ovisnosti. Osim toga, za biblioteke s popisa planira se zadržati ovisnosti korištene za testiranje, ali ih koristiti za međutestiranje i386 građevina biblioteka u 64-bitnom sistemskom okruženju x86_64, simulirajući tako okolinu koja će se primjenjivati u stvarnim uvjetima.

U usporedbi s paketima 32-bitnih biblioteka koji su isporučivani u Ubuntu 19.10, u Ubuntu 20.04 dodatno će biti su uključene biblioteke:

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

Međutim, iz paketa bit će isključeni zastarjeli paketi, koji u Ubuntu 20.04 više neće biti izgrađeni za relevantne arhitekture (paketi vezani uz verzije, poput libperl5.28 i libssl1.0.0, bit će zamijenjeni novijima):

  • 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

Podsjetimo, da je prvotno kompanija Canonical namjeravala potpuno prekinuti izradu paketa za arhitekturu i386 (uključujući i odustajanje od izrade multiarch biblioteka potrebnih za pokretanje 32-bitnih aplikacija u 64-bitnom okruženju), ali preispitala svoju odluku nakon proučavanja komentara koje su iznijeli programeri Wine i igranje platformi. Kao kompromis odlučeno je osigurati izradu i isporuku posebnog skupa 32-bitnih paketa s bibliotekama potrebnim za nastavak rada zastarjelih programa, koji ostaju samo u 32-bitnom obliku ili traže 32-bitne biblioteke.

Kao razlog za prestanak podrške arhitekturi i386 navodi se nemogućnost održavanja paketa na razini drugih podržanih arhitektura u Ubuntu, na primjer zbog nedostupnosti posljednjih dostignuća u području sigurnosti i zaštite od temeljnih ranjivosti poput Spectre za 32-bitne sustave. Održavanje paketa za i386 zahtijeva velike resurse za razvoj i kontrolu kvalitete, koji se ne opravdavaju zbog neznatne baze korisnika (broj i386 sustava procijenjuje se na 1% od ukupnog broja instaliranih sustava).

Izvor: opennet.ru

Kupite pouzdan hosting za web stranice s DDoS zaštitom, VPS VDS servere 🔥 Kupite pouzdan hosting za web stranice s DDoS zaštitom, VPS VDS servere | ProHoster