Atjaunināti plāni piegādāt 32 bitu bibliotēkas Ubuntu versijā 20.04

Stīvs Langaseks no Canonical vispārināts rezultāti diskusijas ar kopienu sarakstu ar bibliotēkām i386 arhitektūrai, kuras plānots nosūtīt slānī, lai nodrošinātu saderību ar 32 bitu lietojumprogrammām Ubuntu 20.04 “Focal Fossa”. No vairāk nekā 30 tūkstošiem sākotnējo pakotņu ir atlasītas aptuveni 1700, kurām turpināsies 32 bitu komplektu veidošana i386 arhitektūrai.

Sarakstā galvenokārt ir iekļautas bibliotēkas, kas tiek izmantotas 32 bitu lietojumprogrammās, kuras joprojām tiek izmantotas, kā arī ar šīm bibliotēkām saistītās atkarības. Turklāt bibliotēkām no saraksta plānots saglabāt testiem izmantotās atkarības, bet izmantot tās i386 bibliotēku komplektu savstarpējai testēšanai 64 bitu x86_64 sistēmas vidē, tādējādi simulējot vidi, kas tiks izmantota reāli. nosacījumiem.

Salīdzinot ar 32 bitu bibliotēku komplektu, kas tika piegādāts kopā ar Ubuntu 19.10, Ubuntu 20.04 papildus ietvers iekļauts bibliotēkas:

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

Bet tajā pašā laikā no komplekta tiks izslēgtas novecojušas pakotnes, kuras Ubuntu 20.04 vairs netiks veidotas pašreizējām arhitektūrām (versijai specifiskas pakotnes, piemēram, libperl5.28 un libssl1.0.0, tiks aizstātas ar jaunākām) :

  • gcc-8-bāze
  • libhogweed4
  • libnettle6
  • libperl5.28
  • libsensori4
  • libssl1.0.0
  • libhogweed4
  • libigdgmm5
  • libllvm8
  • libmysqlclient20
  • libnettle6
  • libtxc-dxtn-s2tc0
  • libvpx5
  • libx265-165
  • vīns-devel-i386
  • vīna stabils-i386

Atcerēsimies, ka sākotnēji Canonical paredzēts pilnībā pārtraukt i386 arhitektūras pakotņu veidošanu (tostarp vairāku arhīvu bibliotēku izveides apturēšanu, kas nepieciešamas, lai palaistu 32 bitu lietojumprogrammas 64 bitu vidē), bet pārskatīts savu lēmumu pēc izteikto komentāru izpētes Vīna izstrādātāji и spēļu platformas. Kā kompromiss tika nolemts izveidot un nosūtīt atsevišķu 32 bitu pakotņu komplektu ar bibliotēkām, kas nepieciešamas, lai turpinātu palaist mantotās programmas, kas palika tikai 32 bitu vai bija nepieciešamas 32 bitu bibliotēkas.

Iemesls i386 arhitektūras atbalsta pārtraukšanai ir nespēja uzturēt pakotnes citu Ubuntu atbalstīto arhitektūru līmenī, piemēram, tāpēc, ka nav pieejami jaunākie sasniegumi drošības uzlabošanas un aizsardzības pret tādām fundamentālām ievainojamībām kā Spectre jomā. 32 bitu sistēmām. Pakešu bāzes uzturēšanai priekš i386 ir nepieciešami lieli izstrādes un kvalitātes kontroles resursi, kas nav attaisnojami mazās lietotāju bāzes dēļ (i386 sistēmu skaits tiek lēsts 1% no kopējā uzstādīto sistēmu skaita).

Avots: opennet.ru

Pievieno komentāru