Plans actualitzats per enviar biblioteques de 32 bits a Ubuntu 20.04

Steve Langasek de Canonical resumida troballes discussions amb la comunitat una llista de biblioteques per a l'arquitectura i386 que està previst que s'enviïn en una capa per garantir la compatibilitat amb aplicacions de 32 bits a Ubuntu 20.04 "Focal Fossa". Dels més de 30 mil paquets inicials, se n'han seleccionat uns 1700, per als quals continuarà la formació de conjunts de 32 bits per a l'arquitectura i386.

La llista inclou principalment biblioteques utilitzades en aplicacions de 32 bits que encara estan en ús, així com dependències associades a aquestes biblioteques. A més, per a les biblioteques de la llista, es preveu preservar les dependències utilitzades per a les proves, però utilitzar-les per fer proves creuades de conjunts de biblioteques i386 a l'entorn del sistema x64_86 de 64 bits, simulant així l'entorn que s'utilitzarà en realitat. condicions.

En comparació amb el conjunt de biblioteques de 32 bits que venia amb Ubuntu 19.10, Ubuntu 20.04 també inclourà inclòs biblioteques:

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

Però al mateix temps, els paquets obsolets s'exclouran del conjunt, que a Ubuntu 20.04 ja no es construiran per a les arquitectures actuals (els paquets específics de la versió, com ara libperl5.28 i libssl1.0.0, seran substituïts per altres més nous) :

  • gcc-8-base
  • libhogweed4
  • libnettle6
  • libperl5.28
  • libsensors4
  • libssl1.0.0
  • libhogweed4
  • libigdgmm5
  • libllvm8
  • libmysqlclient20
  • libnettle6
  • libtxc-dxtn-s2tc0
  • libvpx5
  • libx265-165
  • wine-devel-i386
  • vi-estable-i386

Recordem que inicialment Canònic previst deixar completament de crear paquets per a l'arquitectura i386 (incloent aturar la creació de biblioteques multiarch necessàries per executar aplicacions de 32 bits en un entorn de 64 bits), però revisat la seva decisió després d'estudiar els comentaris fets Desenvolupadors de vins и plataformes de joc. Com a compromís, es va decidir construir i enviar un conjunt separat de paquets de 32 bits amb les biblioteques necessàries per continuar executant programes heretats que romanien només de 32 bits o que requerien biblioteques de 32 bits.

La raó de la interrupció del suport per a l'arquitectura i386 és la incapacitat de mantenir paquets al nivell d'altres arquitectures suportades a Ubuntu, per exemple, a causa de la indisponibilitat dels últims desenvolupaments en l'àmbit de la millora de la seguretat i la protecció contra vulnerabilitats fonamentals com Spectre. per a sistemes de 32 bits. Mantenir una base de paquets per a i386 requereix grans recursos de desenvolupament i control de qualitat, que no es justifiquen a causa de la petita base d'usuaris (el nombre de sistemes i386 s'estima en l'1% del nombre total de sistemes instal·lats).

Font: opennet.ru

Afegeix comentari