Atnaujinti planai pristatyti 32 bitų bibliotekas Ubuntu 20.04 versijoje

Steve'as Langasekas iš „Canonical“. apibendrintas išvados diskusijos su bendruomene i386 architektūros bibliotekų, kurias planuojama išsiųsti sluoksniu, sąrašą, kad būtų užtikrintas suderinamumas su 32 bitų programomis Ubuntu 20.04 „Focal Fossa“. Iš daugiau nei 30 tūkstančių pradinių paketų atrinkta apie 1700, kuriems ir toliau bus formuojami 32 bitų rinkiniai i386 architektūrai.

Į sąrašą daugiausia įtrauktos bibliotekos, naudojamos 32 bitų programose, kurios vis dar naudojamos, taip pat su šiomis bibliotekomis susijusios priklausomybės. Be to, bibliotekoms iš sąrašo planuojama išsaugoti testams naudojamas priklausomybes, bet jas naudoti kryžminiam i386 bibliotekų rinkinių testavimui 64 bitų x86_64 sistemos aplinkoje, taip imituojant aplinką, kuri bus naudojama realiai. sąlygos.

Palyginti su 32 bitų bibliotekų rinkiniu, pateiktu kartu su Ubuntu 19.10, Ubuntu 20.04 bus papildomai įtrauktas įskaitant bibliotekos:

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

Tačiau tuo pačiu metu pasenę paketai bus pašalinti iš rinkinio, kuris Ubuntu 20.04 nebebus kuriamas dabartinėms architektūroms (konkrečios versijos paketai, tokie kaip libperl5.28 ir libssl1.0.0, bus pakeisti naujesniais). :

  • gcc-8 bazė
  • libhogweed4
  • libnettle6
  • libperl5.28
  • libsensoriai4
  • libssl1.0.0
  • libhogweed4
  • libigdgmm5
  • libllvm8
  • libmysqlclient20
  • libnettle6
  • libtxc-dxtn-s2tc0
  • libvpx5
  • libx265-165
  • wine-devel-i386
  • vyno arklidė-i386

Prisiminkime, kad iš pradžių Kanoninis skirta visiškai sustabdyti paketų kūrimą i386 architektūrai (įskaitant daugialypių bibliotekų, reikalingų 32 bitų programoms paleisti 64 bitų aplinkoje, kūrimo sustabdymą), bet peržiūrėjo savo sprendimą išnagrinėjęs pateiktas pastabas Vyno kūrėjai и žaidimų platformos. Kaip kompromisas buvo nuspręsta sukurti ir išsiųsti atskirą 32 bitų paketų rinkinį su bibliotekomis, reikalingomis senoms programoms, kurios liko tik 32 bitų arba reikalingos 32 bitų bibliotekos, vykdyti.

Priežastis, dėl kurios buvo nutrauktas i386 architektūros palaikymas, yra nesugebėjimas išlaikyti paketų kitų Ubuntu palaikomų architektūrų lygiu, pavyzdžiui, dėl to, kad nėra naujausių saugumo gerinimo ir apsaugos nuo pagrindinių pažeidžiamumų, tokių kaip Spectre, srityje. 32 bitų sistemoms. Norint išlaikyti i386 paketų bazę, reikalingi dideli kūrimo ir kokybės kontrolės ištekliai, kurie nėra pateisinami dėl mažos vartotojų bazės (i386 sistemų skaičius yra 1% visų įdiegtų sistemų).

Šaltinis: opennet.ru

Добавить комментарий