Päivitetyt suunnitelmat toimittaa 32-bittiset kirjastot Ubuntuun 20.04

Steve Langasek Canonicalista tiivistettynä tulokset keskusteluja yhteisön kanssa luettelo i386-arkkitehtuurin kirjastoista, jotka on tarkoitus toimittaa kerroksittain yhteensopivuuden varmistamiseksi Ubuntu 32 "Focal Fossa" 20.04-bittisten sovellusten kanssa. Yli 30 tuhannesta alkupaketista on valittu noin 1700 32, joille 386-bittisten kokoonpanojen muodostaminen iXNUMX-arkkitehtuurille jatkuu.

Luettelo sisältää pääasiassa 32-bittisissä sovelluksissa käytetyt kirjastot, jotka ovat edelleen käytössä, sekä näihin kirjastoihin liittyvät riippuvuudet. Lisäksi listan kirjastojen osalta on tarkoitus säilyttää testeissä käytetyt riippuvuudet, mutta käyttää niitä i386-kirjastokokoonpanojen ristiintestaukseen 64-bittisessä x86_64-järjestelmäympäristössä, mikä simuloi ympäristöä, jota käytetään todellisuudessa. ehdot.

Verrattuna Ubuntu 32:n mukana tulleisiin 19.10-bittisiin kirjastoihin, Ubuntu 20.04 sisältää lisäksi mukana kirjastot:

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

Mutta samaan aikaan vanhentuneet paketit jätetään pois joukosta, joita Ubuntu 20.04:ssä ei enää rakenneta nykyisille arkkitehtuureille (versiokohtaiset paketit, kuten libperl5.28 ja libssl1.0.0, korvataan uudemmilla) :

  • gcc-8-emäs
  • libhogweed4
  • libnettle6
  • libperl5.28
  • libsensorit 4
  • libssl1.0.0
  • libhogweed4
  • libigdgmm5
  • libllvm8
  • libmysqlclient20
  • libnettle6
  • libtxc-dxtn-s2tc0
  • libvpx5
  • libx265-165
  • wine-devel-i386
  • viinitalli-i386

Muistakaamme, että alun perin Canonical tarkoitettu lopeta kokonaan pakettien rakentaminen i386-arkkitehtuurille (mukaan lukien moniarkkikirjastojen luomisen lopettaminen, jotka ovat välttämättömiä 32-bittisten sovellusten suorittamiseksi 64-bittisessä ympäristössä), mutta tarkistettu päätöksensä tutkittuaan esitetyt kommentit Wine-kehittäjien toimesta и pelialustoja. Kompromissina päätettiin rakentaa ja toimittaa erillinen 32-bittisten pakettien sarja kirjastoilla, joita tarvitaan jatkamaan vanhojen ohjelmien käyttöä, jotka säilyivät vain 32-bittisinä tai vaativat 32-bittisiä kirjastoja.

Syy i386-arkkitehtuurin tuen lopettamiseen on kyvyttömyys ylläpitää paketteja muiden Ubuntun tukemien arkkitehtuurien tasolla esimerkiksi siksi, että uusimmat kehityssuunnat turvallisuuden parantamisen ja suojauksen perustavanlaatuisia haavoittuvuuksia, kuten Spectreä vastaan, eivät ole saatavilla. 32-bittisille järjestelmille. Pakettikannan ylläpito i386:lle vaatii suuria kehitys- ja laadunvalvontaresursseja, mikä ei ole perusteltua pienen käyttäjäkunnan vuoksi (i386-järjestelmien lukumääräksi arvioidaan 1 % asennettujen järjestelmien kokonaismäärästä).

Lähde: opennet.ru

Lisää kommentti