Gi-update nga mga plano nga ipadala ang 32-bit nga mga librarya sa Ubuntu 20.04

Steve Langasek sa Canonical gisumada Resulta mga diskusyon uban sa komunidad usa ka lista sa mga librarya alang sa arkitektura sa i386 nga giplano nga ipadala sa usa ka layer aron masiguro ang pagkaangay sa 32-bit nga mga aplikasyon sa Ubuntu 20.04 "Focal Fossa". Sa kapin sa 30 ka libo nga inisyal nga mga pakete, mga 1700 ang napili, diin ang pagporma sa 32-bit nga mga asembliya alang sa arkitektura sa i386 magpadayon.

Ang listahan nag-una naglakip sa mga librarya nga gigamit sa 32-bit nga mga aplikasyon nga gigamit pa, ingon man sa mga dependency nga may kalabutan niini nga mga librarya. Dugang pa, alang sa mga librarya gikan sa lista, giplano nga mapreserbar ang mga dependency nga gigamit alang sa mga pagsulay, apan gamiton kini alang sa cross-testing nga mga asembliya sa librarya sa i386 sa 64-bit x86_64 nga sistema nga palibot, sa ingon gisundog ang palibot nga magamit sa tinuud. mga kondisyon.

Kung itandi sa set sa 32-bit nga mga librarya nga kauban sa Ubuntu 19.10, ang Ubuntu 20.04 dugang nga maglakip apil mga librarya:

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

Apan sa samang higayon, ang mga outdated packages dili iapil sa set, nga sa Ubuntu 20.04 dili na matukod alang sa kasamtangang mga arkitektura (version-specific packages, sama sa libperl5.28 ug libssl1.0.0, pulihan sa mas bag-o) :

  • gcc-8-base
  • libhogweed4
  • libnettle6
  • libperl5.28
  • mga libsensor4
  • libssl1.0.0
  • libhogweed4
  • libigdgmm5
  • libllvm8
  • libmysqlclient20
  • libnettle6
  • libtxc-dxtn-s2tc0
  • libvpx5
  • libx265-165
  • bino-devel-i386
  • bino-stable-i386

Atong hinumduman nga sa sinugdan Canonical gituyo bug-os nga hunongon ang pagtukod og mga pakete alang sa i386 nga arkitektura (lakip ang paghunong sa paghimo sa multiarch nga mga librarya nga gikinahanglan aron sa pagpadagan sa 32-bit nga mga aplikasyon sa usa ka 64-bit nga palibot), apan giusab desisyon niini human sa pagtuon sa mga komento nga gihimo Mga developer sa bino ΠΈ mga plataporma sa pagdula. Isip usa ka kompromiso, nakahukom nga magtukod ug ipadala ang usa ka bulag nga set sa 32-bit nga mga pakete nga adunay mga librarya nga gikinahanglan aron magpadayon sa pagpadagan sa mga programa nga kabilin nga nagpabilin nga 32-bit lamang o gikinahanglan ang 32-bit nga mga librarya.

Ang hinungdan sa paghunong sa suporta alang sa arkitektura sa i386 mao ang kawalay katakus sa pagpadayon sa mga pakete sa lebel sa ubang mga arkitektura nga gisuportahan sa Ubuntu, pananglitan, tungod sa pagkadili magamit sa labing bag-ong mga pag-uswag sa natad sa pagpauswag sa seguridad ug proteksyon batok sa sukaranan nga mga kahuyangan sama sa Spectre. alang sa 32-bit nga mga sistema. Ang pagpadayon sa usa ka base sa pakete alang sa i386 nanginahanglan daghang mga kapanguhaan sa pag-uswag ug kalidad nga pagkontrol, nga dili makatarunganon tungod sa gamay nga base sa tiggamit (ang gidaghanon sa mga sistema sa i386 gibanabana nga 1% sa kinatibuk-ang gidaghanon sa mga na-install nga sistema).

Source: opennet.ru

Idugang sa usa ka comment