Steve Langasek Canonicalist tulemused koos i386 arhitektuuri raamatukogude kogukonnaga, mille tarnimist plaanitakse 32-bitiste rakendustega ĂŒhilduvust tagava liidese kaudu Ubuntu 20.04 "Focal Fossa" jaoks. Ăle 30 000 originaalpaki seast on valitud umbes 1700, mille jaoks jĂ€tkub 32-bitiste i386 arhitektuuri kogude loomine.
Peamiselt on nimekirja lisatud raamatukogud, mida kasutatakse veel kĂ€ibel olevates 32-bitistes rakendustes, ning nendega seotud sĂ”ltuvused. Lisaks plaanitakse nimekirjas olevate raamatukogude jaoks sĂ€ilitada testimiseks vajalikud sĂ”ltuvused, kuid neid kasutatakse i386 kogude ristkatsetamiseks 64-bitises x86_64 sĂŒsteemi keskkonnas, simuleerides seelĂ€bi keskkonda, mida rakendatakse reaalses kasutuses.
VÔrreldes Ubuntu 19.10-s tarnitud 32-bitiste raamatukogude kogumiga, sisaldab Ubuntu 20.04 tÀiendavalt raamatukogusid:
- freeglut3
- gstreamer1.0-plugins-base
- libd3dadapter9-mesa
- libgpm2
- libosmesa6
- libtbb2
- libv4l-0
- libva-glx2
- va-driver-all
- vdpau-driver-all
Kuid samal ajal jÀetakse kogust vÀlja vananenud paketid, mis Ubuntu 20.04 puhul enam ei koondata ja aktuaalsetele arhitektuuridele (versiooniga seotud paketid, nagu libperl5.28 ja libssl1.0.0, asendatakse uuematega):
- 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
Tuletame meelde, et esmalt otsustas Canonical tĂ€iesti lĂ”petada 32-bitiste arhitektuuride pakettide koostamine (sealhulgas loobuda multiarch raamatukogude loomimisest, mis on vajalikud 32-bitiste rakenduste tööks 64-bitises keskkonnas), kuid oma otsuse pĂ€rast mĂ€rkuste uurimist, mille on esitanud ja . Kompromissina otsustati tagada eraldi rĂŒhma 32-bitiste pakettide koostamine ja tarnimine raamatukogudega, mis on vajalikud vananenud programmide jĂ€tkuvaks tööks, mis jÀÀvad vaid 32-bitisesse vormi vĂ”i nĂ”uavad 32-bitiseid raamatukogusid.
i386 arhitektuuri toe lĂ”petamise pĂ”hjuseks on nimelt see, et pakettide hooldamine ei ole vĂ”imalik samal tasemel kui teiste Ubuntu toetatud arhitektuuride puhul. NĂ€iteks ei ole 32-bitiliste sĂŒsteemide jaoks saadaval viimased arengud, mis aitavad parandada turvalisust ja kaitsta fundamentaalsete haavatavuste, nagu Spectre, eest. i386 pakettide hoidmine nĂ”uab arendamiseks ja kvaliteedikontrolliks suuri ressursse, mis ei Ă”igusta end, kuna kasutajabaas on vĂ€ike (i386 sĂŒsteemide arvu hinnatakse 1%-ks kĂ”igist installitud sĂŒsteemidest).
Allikas: opennet.ru
