Posodobljeni načrti za pošiljanje 32-bitnih knjižnic v Ubuntu 20.04

Steve Langasek iz Canonical posplošen Rezultati razprave s skupnostjo seznam knjižnic za arhitekturo i386, ki naj bi bile poslane v sloju, da se zagotovi združljivost z 32-bitnimi aplikacijami v Ubuntu 20.04 “Focal Fossa”. Od več kot 30 tisoč začetnih paketov je bilo izbranih približno 1700, za katere se bo nadaljevalo oblikovanje 32-bitnih sklopov za arhitekturo i386.

Seznam vključuje predvsem knjižnice, ki se uporabljajo v 32-bitnih aplikacijah, ki so še vedno v uporabi, kot tudi odvisnosti, povezane s temi knjižnicami. Poleg tega je za knjižnice s seznama načrtovano ohraniti odvisnosti, ki se uporabljajo za teste, vendar jih uporabiti za navzkrižno testiranje sklopov knjižnic i386 v 64-bitnem sistemskem okolju x86_64, s čimer se simulira okolje, ki se bo uporabljalo v realnem pogoji.

V primerjavi z naborom 32-bitnih knjižnic, ki so bile priložene Ubuntu 19.10, bo Ubuntu 20.04 dodatno vključeval vključeno knjižnice:

  • freeglut3
  • gstreamer1.0-plugins-base
  • libd3dadapter9-mesa
  • libgpm2
  • libosmesa6
  • libtbb2
  • libv4l-0
  • libva-glx2
  • va-voznik-vse
  • vdpau-gonilnik-vse

Toda hkrati bodo iz nabora izključeni zastareli paketi, ki v Ubuntu 20.04 ne bodo več zgrajeni za trenutne arhitekture (paketi, specifični za različico, kot sta libperl5.28 in libssl1.0.0, bodo nadomeščeni z novejšimi) :

  • 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-hlev-i386

Spomnimo se, da je sprva Canonical namenjeno popolnoma ustaviti gradnjo paketov za arhitekturo i386 (vključno z ustavitvijo ustvarjanja večarhičnih knjižnic, potrebnih za izvajanje 32-bitnih aplikacij v 64-bitnem okolju), vendar revidirano svojo odločitev po preučitvi pripomb razvijalci Wine и igralne platforme. Kot kompromis je bilo odločeno, da se zgradi in pošlje ločen nabor 32-bitnih paketov s knjižnicami, ki so potrebne za nadaljnje izvajanje podedovanih programov, ki so ostali samo 32-bitni ali so zahtevali 32-bitne knjižnice.

Razlog za opustitev podpore za arhitekturo i386 je nezmožnost vzdrževanja paketov na ravni drugih arhitektur, ki jih podpira Ubuntu, na primer zaradi nedostopnosti najnovejših dosežkov na področju izboljšanja varnosti in zaščite pred temeljnimi ranljivostmi, kot je Spectre. za 32-bitne sisteme. Vzdrževanje paketne baze za i386 zahteva velika sredstva za razvoj in nadzor kakovosti, ki pa zaradi majhne baze uporabnikov niso upravičena (število sistemov i386 je ocenjeno na 1% od skupnega števila nameščenih sistemov).

Vir: opennet.ru

Dodaj komentar