Ubuntu 32 da 20.04 bitli kutubxonalarni jo'natish rejalari yangilandi

Canonical kompaniyasidan Stiv Langasek umumlashtirilgan Natijalar munozaralar hamjamiyat bilan Ubuntu 386 "Focal Fossa" da 32-bitli ilovalar bilan mosligini ta'minlash uchun qatlamda jo'natilishi rejalashtirilgan i20.04 arxitekturasi uchun kutubxonalar ro'yxati. 30 mingdan ortiq boshlang'ich paketlardan 1700 ga yaqini tanlangan, ular uchun i32 arxitekturasi uchun 386 bitli yig'ilishlarni shakllantirish davom etadi.

Ro'yxat asosan hali ham ishlatilayotgan 32 bitli ilovalarda ishlatiladigan kutubxonalarni, shuningdek, ushbu kutubxonalar bilan bog'liq bo'lgan bog'liqliklarni o'z ichiga oladi. Bundan tashqari, ro'yxatdagi kutubxonalar uchun testlar uchun ishlatiladigan bog'liqliklarni saqlab qolish rejalashtirilgan, ammo ulardan 386-bitli x64_86 tizim muhitida i64 kutubxona majmualarini o'zaro sinovdan o'tkazish uchun foydalaning va shu bilan real muhitda ishlatiladigan muhitni simulyatsiya qiling. sharoitlar.

Ubuntu 32 bilan birga kelgan 19.10-bitli kutubxonalar to'plami bilan solishtirganda, Ubuntu 20.04 qo'shimcha ravishda o'z ichiga oladi. vklyucheny kutubxonalar:

  • bepul 3
  • gstreamer1.0 plaginlari bazasi
  • libd3dadapter9-mesa
  • libgpm2
  • libosmesa6
  • libtbb2
  • libv4l-0
  • libva-glx2
  • va-haydovchi-hammasi
  • vdpau-haydovchi-hammasi

Shu bilan birga, Ubuntu 20.04 da joriy arxitekturalar uchun endi qurilmaydigan eskirgan paketlar to'plamdan chiqarib tashlanadi (libperl5.28 va libssl1.0.0 kabi versiyaga xos paketlar yangilari bilan almashtiriladi) :

  • gcc-8-asos
  • libhogweed4
  • libnettle6
  • libperl5.28
  • libsensorlar4
  • libssl1.0.0
  • libhogweed4
  • libigdgmm5
  • libllvm8
  • libmysqlclient20
  • libnettle6
  • libtxc-dxtn-s2tc0
  • libvpx5
  • libx265-165
  • wine-devel-i386
  • vino-stable-i386

Eslatib o'tamiz, dastlab Kanonik mo'ljallangan i386 arxitekturasi uchun paketlar yaratishni butunlay to'xtatish (shu jumladan 32 bitli muhitda 64 bitli ilovalarni ishga tushirish uchun zarur bo'lgan multiarx kutubxonalarini yaratishni to'xtatish), lekin qayta ko'rib chiqilgan bildirilgan mulohazalarni o'rganib chiqqandan so'ng uning qarori Vino ishlab chiqaruvchilari и o'yin platformalari. Murosaga kelsak, faqat 32 bitli yoki 32 bitli kutubxonalarni talab qiladigan eski dasturlarni ishga tushirishni davom ettirish uchun zarur bo'lgan kutubxonalar bilan 32 bitli paketlarning alohida to'plamini yaratish va jo'natishga qaror qilindi.

I386 arxitekturasini qo'llab-quvvatlashni to'xtatish sababi Ubuntu-da qo'llab-quvvatlanadigan boshqa arxitekturalar darajasida paketlarni saqlab turishning iloji yo'qligi, masalan, xavfsizlikni yaxshilash va Spectre kabi asosiy zaifliklardan himoya qilish sohasidagi so'nggi ishlanmalar mavjud emasligi sababli. 32 bitli tizimlar uchun. i386 uchun paketlar bazasini saqlash katta rivojlanish va sifat nazorati resurslarini talab qiladi, ular kichik foydalanuvchilar bazasi tufayli oqlanmaydi (i386 tizimlari soni o'rnatilgan tizimlarning umumiy sonining 1% ni tashkil qiladi).

Manba: opennet.ru

a Izoh qo'shish