Ubuntu 32 версиясында 20.04 биттик китепканаларды жеткирүү планы жаңырды

Canonical компаниясынан Стив Лангасек жалпыланган натыйжалары талкуулоо жамаат менен Ubuntu 386 "Focal Fossa" 32 биттик тиркемелер менен шайкеш келүүнү камсыз кылуу үчүн катмарда жөнөтүлүшү пландалган i20.04 архитектурасы үчүн китепканалардын тизмеси. 30 миңден ашык баштапкы пакеттердин ичинен 1700гө жакыны тандалган, алар үчүн i32 архитектурасы үчүн 386 биттик ассамблеяларды түзүү улантылат.

Тизме негизинен 32 биттик тиркемелерде колдонулган китепканаларды, ошондой эле ушул китепканалар менен байланышкан көз карандылыктарды камтыйт. Мындан тышкары, тизмедеги китепканалар үчүн тесттер үчүн колдонулган көз карандылыктарды сактоо пландаштырылууда, бирок аларды 386 биттик x64_86 тутум чөйрөсүндө i64 китепкана ассамблеяларын кайчылаш тестирлөө үчүн колдонуу, ошентип реалдуу колдонула турган чөйрөнү симуляциялоо шарттар.

Ubuntu 32 менен келген 19.10 биттик китепканалардын топтомуна салыштырмалуу, Ubuntu 20.04 кошумча камтыйт киргизилген китепканалар:

  • freeglut3
  • gstreamer1.0-плагиндердин-базасы
  • libd3dadapter9-mesa
  • libgpm2
  • libosmesa6
  • libtbb2
  • libv4l-0
  • libva-glx2
  • ва-айдоочу-баары
  • vdpau-айдоочу-бардыгы

Бирок ошол эле учурда Ubuntu 20.04-те учурдагы архитектуралар үчүн курулбай турган эскирген пакеттер топтомдон чыгарылат (libperl5.28 жана libssl1.0.0 сыяктуу версияга тиешелүү пакеттер жаңылары менен алмаштырылат) :

  • gcc-8-базасы
  • 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

Алгач Канондук экенин эстейли арналган i386 архитектурасы үчүн пакеттерди курууну толугу менен токтотуу (анын ичинде 32 биттик чөйрөдө 64 биттик тиркемелерди иштетүү үчүн зарыл болгон мультиархтык китепканаларды түзүүнү токтотуу), бирок кайра каралган айтылган сын-пикирлерди изилдеп чыккандан кийин анын чечими Wine иштеп чыгуучулары тарабынан и оюн аянтчалары. Компромисс катары, 32 биттик же 32 биттик китепканаларды талап кылган эски программаларды улантуу үчүн зарыл болгон китепканалар менен 32 биттик пакеттердин өзүнчө топтомун куруу жана жөнөтүү чечими кабыл алынды.

I386 архитектурасын колдоону токтотуунун себеби - пакеттерди Ubuntu-да колдоого алынган башка архитектуралардын деңгээлинде сактоо мүмкүн эместиги, мисалы, коопсуздукту жакшыртуу жана Specter сыяктуу фундаменталдык алсыздыктардан коргоо жаатындагы акыркы өнүгүүлөрдүн жоктугуна байланыштуу. 32-бит системалары үчүн. i386 үчүн пакеттик базаны кармап туруу үчүн чоң иштеп чыгуу жана сапатты көзөмөлдөө ресурстары талап кылынат, алар колдонуучу базасынын аздыгынан улам акталбайт (i386 системаларынын саны орнотулган системалардын жалпы санынын 1% түзөт).

Source: opennet.ru

Комментарий кошуу