Planet e përditësuara për të dërguar bibliotekat 32-bit në Ubuntu 20.04

Steve Langasek nga Canonical të përgjithësuara rezultatet diskutime me komunitetin një listë të bibliotekave për arkitekturën i386 që janë planifikuar të dërgohen në një shtresë për të siguruar përputhshmërinë me aplikacionet 32-bit në Ubuntu 20.04 "Focal Fossa". Nga më shumë se 30 mijë paketa fillestare, janë përzgjedhur rreth 1700, për të cilat do të vazhdojë formimi i asambleve 32-bit për arkitekturën i386.

Lista përfshin kryesisht bibliotekat e përdorura në aplikacionet 32-bit që janë ende në përdorim, si dhe varësitë që lidhen me këto biblioteka. Përveç kësaj, për bibliotekat nga lista, është planifikuar të ruhen varësitë e përdorura për teste, por përdorimi i tyre për testimin e kryqëzuar të asambleve të bibliotekës i386 në mjedisin e sistemit 64-bit x86_64, duke simuluar kështu mjedisin që do të përdoret në realitet. kushtet.

Krahasuar me grupin e bibliotekave 32-bit që erdhi me Ubuntu 19.10, Ubuntu 20.04 do të përfshijë gjithashtu përfshirë bibliotekat:

  • glut i lirë3
  • gstreamer1.0-plugins-base
  • libd3dadapter9-mesa
  • libgpm2
  • libosmesa6
  • libtbb2
  • libv4l-0
  • libva-glx2
  • va-shofer-të gjithë
  • vdpau-shofer-të gjitha

Por në të njëjtën kohë, paketat e vjetruara do të përjashtohen nga grupi, të cilat në Ubuntu 20.04 nuk do të ndërtohen më për arkitekturat aktuale (paketat specifike të versionit, si libperl5.28 dhe libssl1.0.0, do të zëvendësohen me ato më të reja) :

  • gcc-8-bazë
  • libhogweed4
  • libnettle6
  • libperl5.28
  • libsensorët4
  • libssl1.0.0
  • libhogweed4
  • libigdgmm5
  • libllvm8
  • libmysqlclient20
  • libnettle6
  • libtxc-dxtn-s2tc0
  • libvpx5
  • libx265-165
  • wine-devel-i386
  • verë-stallë-i386

Le të kujtojmë se fillimisht Kanonike synuar ndaloni plotësisht ndërtimin e paketave për arkitekturën i386 (duke përfshirë ndalimin e krijimit të bibliotekave me shumë arkë të nevojshme për ekzekutimin e aplikacioneve 32-bit në një mjedis 64-bitësh), por rishikuar vendimin e tij pas studimit të komenteve të bëra nga zhvilluesit e verës и platformat e lojrave. Si një kompromis, u vendos që të ndërtohej dhe dërgohej një grup i veçantë paketash 32-bitësh me bibliotekat e nevojshme për të vazhduar ekzekutimin e programeve të vjetra që mbetën vetëm 32-bit ose kërkonin biblioteka 32-bit.

Arsyeja e ndërprerjes së mbështetjes për arkitekturën i386 është pamundësia për të mbajtur paketat në nivelin e arkitekturave të tjera të mbështetura në Ubuntu, për shembull, për shkak të mosdisponueshmërisë së zhvillimeve më të fundit në fushën e përmirësimit të sigurisë dhe mbrojtjes kundër dobësive themelore si Spectre. për sistemet 32-bit. Mbajtja e një baze pakete për i386 kërkon burime të mëdha zhvillimi dhe kontrolli të cilësisë, të cilat nuk justifikohen për shkak të bazës së vogël të përdoruesve (numri i sistemeve i386 vlerësohet në 1% të numrit total të sistemeve të instaluara).

Burimi: opennet.ru

Shto një koment