Абноўлены планы па пастаўцы 32-разрадных бібліятэк у Ubuntu 20.04

Стыў Лангашэк (Steve Langasek) з кампаніі Canonical абагульніў вынікі абмеркавання з супольнасцю спісу бібліятэк для архітэктуры i386, якія плануецца пастаўляць у праслойцы для забеспячэння сумяшчальнасці з 32-разраднымі праграмамі ў Ubuntu 20.04 "Focal Fossa". З больш за 30 тысяч зыходных пакетаў абрана каля 1700, для якіх будзе працягнута фармаванне 32-разрадных зборак для архітэктуры i386.

У асноўным у спіс увайшлі бібліятэкі, якія выкарыстоўваюцца ў 32-разрадных дадатках, якія яшчэ знаходзяцца ва ўжытку, а таксама звязаныя з гэтымі бібліятэкамі залежнасці. Акрамя таго, для бібліятэк са спісу плануецца захаваць выкарыстоўваныя для тэстаў залежнасці, але выкарыстоўваць іх для крос-тэставання i386-зборак бібліятэк у 64-разрадным сістэмным асяроддзі x86_64, мадэлюючы, такім чынам, асяроддзе, якое будзе прымяняцца ў рэальных умовах.

У параўнанні з наборам 32-разрадных бібліятэк, якія пастаўляліся ў Ubuntu 19.10/20.04, у склад Ubuntu XNUMX/XNUMX дадаткова будуць ўключаны бібліятэкі:

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

Але пры гэтым з набору будуць выключаныя састарэлыя пакеты, якія ў 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

Нагадаем, што першапачаткова кампанія Canonical мела намер цалкам спыніць зборку пакетаў для архітэктуры i386 (у тым ліку адмовіцца ад фармавання бібліятэк multiarch, неабходных для запуску 32-разрадных прыкладанняў у 64-разрадным асяроддзі), але перагледзела сваё рашэнне пасля вывучэння заўваг, выказаных распрацоўшчыкамі Wine и гульнявых платформ. У якасці кампрамісу было вырашана забяспечыць зборку і пастаўку асобнага набору 32-разрадных пакетаў з бібліятэкамі, неабходнымі для працягу працы састарэлых праграм, якія застаюцца толькі ў 32-разрадным выглядзе або патрабуюць 32-разрадных бібліятэк.

У якасці чынніку спынення падтрымкі архітэктуры i386 згадваецца немагчымасць суправаджэння пакетаў на ўзроўні іншых падтрымоўваных у Ubuntu архітэктур, напрыклад з-за недаступнасці для 32-разрадных сістэм апошніх напрацовак у вобласці падвышэння бяспекі і абароны ад фундаментальных уразлівасцяў тыпу Spectre. Падтрыманне пакетнай базы для i386 патрабуе вялікіх рэсурсаў на распрацоўку і кантроль якасці, якія не апраўдваюць сябе з-за малаважнай карыстацкай базы (колькасць сістэм i386 ацэньваецца ў 1% ад агульнай колькасці ўсталяваных сістэм).

Крыніца: opennet.ru

Дадаць каментар