Uuendatud plaanid tarnida 32-bitised teegid Ubuntu versioonis 20.04

Steve Langasek Canonicalist kokku võetud järeldused arutelud kogukonnaga i386 arhitektuuri teekide loend, mis on kavas saata kihina, et tagada ühilduvus Ubuntu 32 "Focal Fossa" 20.04-bitiste rakendustega. Enam kui 30 tuhandest algpaketist on välja valitud umbes 1700, mille jaoks jätkub 32-bitiste komplektide moodustamine i386 arhitektuuri jaoks.

Loend sisaldab peamiselt 32-bitistes rakendustes kasutatavaid teeke, mis on endiselt kasutusel, ja ka nende teekidega seotud sõltuvusi. Lisaks on nimekirjas olevate teekide puhul plaanis säilitada testides kasutatavad sõltuvused, kuid kasutada neid i386 teegikoostude risttestimiseks 64-bitises x86_64 süsteemikeskkonnas, simuleerides nii reaalselt kasutatavat keskkonda. tingimused.

Võrreldes Ubuntu 32-ga kaasas olnud 19.10-bitiste teekide komplektiga, sisaldab Ubuntu 20.04 lisaks kaasatud raamatukogud:

  • freeglut3
  • gstreamer1.0-plugins-base
  • libd3dadapter9-mesa
  • libgpm2
  • libosmesa6
  • libtbb2
  • libv4l-0
  • libva-glx2
  • va-draiver-kõik
  • vdpau-draiver-kõik

Kuid samal ajal jäetakse komplektist välja aegunud paketid, mida Ubuntu 20.04-s enam praeguste arhitektuuride jaoks ei ehitata (versioonispetsiifilised paketid, nagu libperl5.28 ja libssl1.0.0, asendatakse uuemate vastu) :

  • gcc-8-alus
  • liblikarohi4
  • libnettle6
  • libperl5.28
  • libsensorid4
  • libssl1.0.0
  • liblikarohi4
  • libigdgmm5
  • libllvm8
  • libmysqlclient20
  • libnettle6
  • libtxc-dxtn-s2tc0
  • libvpx5
  • libx265-165
  • veini-devel-i386
  • veinitall-i386

Meenutagem seda algselt kanoonilist mõeldud lõpetage täielikult i386 arhitektuuri pakettide loomine (sealhulgas 32-bitiste rakenduste käitamiseks 64-bitises keskkonnas vajalike mitmearhiliste teekide loomise peatamine), kuid läbi vaadatud oma otsuse pärast tehtud kommentaaridega tutvumist Veini arendajad и mänguplatvormid. Kompromissina otsustati ehitada ja tarnida eraldi 32-bitiste pakettide komplekt koos raamatukogudega, mis on vajalikud pärandprogrammide käitamiseks, mis jäid ainult 32-bitiseks või nõudsid 32-bitiseid teeke.

i386 arhitektuuri toetamise lõpetamise põhjuseks on suutmatus säilitada pakette teiste Ubuntu toetatud arhitektuuride tasemel, näiteks viimaste arenduste puudumise tõttu turvalisuse parandamise ja põhiliste haavatavuste (nt Spectre) eest kaitsmise valdkonnas. 32-bitiste süsteemide jaoks. I386 paketibaasi ülalpidamine nõuab suuri arendus- ja kvaliteedikontrolli ressursse, mis ei ole väikese kasutajaskonna tõttu põhjendatud (i386 süsteemide arv on hinnanguliselt 1% installitud süsteemide koguarvust).

Allikas: opennet.ru

Lisa kommentaar