Bywurke plannen om 32-bit bibleteken te ferstjoeren yn Ubuntu 20.04

Steve Langasek út Canonical generalisearre de resultaten diskusjes mei de mienskip in list mei biblioteken foar de i386-arsjitektuer dy't pland binne om te ferstjoeren yn in laach om kompatibiliteit te garandearjen mei 32-bit applikaasjes yn Ubuntu 20.04 "Focal Fossa". Fan mear as 30 tûzen earste pakketten binne sawat 1700 selektearre, wêrfoar de formaasje fan 32-bit assemblies foar de i386-arsjitektuer sil trochgean.

De list omfettet benammen biblioteken dy't brûkt wurde yn 32-bit applikaasjes dy't noch yn gebrûk binne, lykas ôfhinklikens ferbûn mei dizze biblioteken. Derneist, foar de bibleteken út 'e list, is it pland om de ôfhinklikens te behâlden dy't brûkt wurde foar testen, mar brûke se foar cross-testen fan i386-bibleteek-assemblies yn' e 64-bit x86_64-systeemomjouwing, en simulearje sa de omjouwing dy't yn echte sil wurde brûkt. betingsten.

Yn ferliking mei de set fan 32-bit biblioteken dy't kaam mei Ubuntu 19.10, sil Ubuntu 20.04 ek befetsje ynbegrepen bibleteken:

  • frijwol 3
  • gstreamer1.0-plugins-base
  • libd3dadapter9-mesa
  • libgpm2
  • libosmesa6
  • libb2
  • libv4l-0
  • libva-glx2
  • va-sjauffeur-alles
  • vdpau-driver-all

Mar tagelyk wurde ferâldere pakketten útsletten fan 'e set, dy't yn Ubuntu 20.04 net mear boud wurde foar aktuele arsjitektuer (ferzje-spesifike pakketten, lykas libperl5.28 en libssl1.0.0, wurde ferfongen troch nijere) :

  • gcc-8-base
  • liuwke 4
  • libbe 6
  • libperl5.28
  • libsensors4
  • libssl1.0.0
  • liuwke 4
  • libigdgmm5
  • liblvm8
  • libmysqlclient20
  • libbe 6
  • libtxc-dxtn-s2tc0
  • libvpx5
  • libx265-165
  • wyn-devel-i386
  • wyn-stâl-i386

Lit ús ûnthâlde dat yn earste ynstânsje Canonical bedoeld folslein stopje mei it bouwen fan pakketten foar de i386-arsjitektuer (ynklusyf it stopjen fan it meitsjen fan multiarch-biblioteken dy't nedich binne om 32-bit applikaasjes út te fieren yn in 64-bit omjouwing), mar revisearre har beslút nei it bestudearjen fan de makke opmerkings troch Wine ûntwikkelers и gaming platfoarms. As kompromis waard besletten om in aparte set fan 32-bit pakketten te bouwen en te ferstjoeren mei de bibleteken dy't nedich binne om fierder te gean mei it útfieren fan legacy-programma's dy't allinich 32-bit bleaunen of 32-bit-biblioteken nedich wiene.

De reden foar it stopjen fan stipe foar de i386-arsjitektuer is it ûnfermogen om pakketten te behâlden op it nivo fan oare arsjitektuer dy't yn Ubuntu stipe wurde, bygelyks troch de net beskikberens fan 'e lêste ûntjouwings op it mêd fan it ferbetterjen fan feiligens en beskerming tsjin fûnemintele kwetsberens lykas Specter foar 32-bit systemen. It behâld fan in pakketbasis foar i386 fereasket grutte ûntwikkelings- en kwaliteitskontrôleboarnen, dy't net rjochtfeardige binne fanwegen de lytse brûkersbasis (it oantal i386-systemen wurdt rûsd op 1% fan it totale oantal ynstalleare systemen).

Boarne: opennet.ru

Add a comment