Plans actualizados para enviar bibliotecas de 32 bits en Ubuntu 20.04

Steve Langasek de Canonical xeneralizado resultados discusións coa comunidade unha lista de bibliotecas para a arquitectura i386 que está previsto que se envíen nunha capa para garantir a compatibilidade con aplicacións de 32 bits en Ubuntu 20.04 "Focal Fossa". Dos máis de 30 mil paquetes iniciais, seleccionáronse uns 1700, para os que continuará a formación de conxuntos de 32 bits para a arquitectura i386.

A lista inclúe principalmente bibliotecas utilizadas en aplicacións de 32 bits que aínda están en uso, así como dependencias asociadas a estas bibliotecas. Ademais, para as bibliotecas da lista, prevese preservar as dependencias utilizadas para as probas, pero utilizalas para realizar probas cruzadas de conxuntos de bibliotecas i386 no entorno do sistema x64_86 de 64 bits, simulando así o ambiente que se utilizará en realidade. condicións.

En comparación co conxunto de bibliotecas de 32 bits que viñan con Ubuntu 19.10, Ubuntu 20.04 tamén incluirá incluído bibliotecas:

  • freeglut3
  • base de complementos gstreamer1.0
  • libd3dadapter9-mesa
  • libgpm2
  • libosmesa6
  • libtbb2
  • libv4l-0
  • libva-glx2
  • va-condutor-todo
  • vdpau-driver-all

Pero ao mesmo tempo, excluiranse do conxunto os paquetes obsoletos, que en Ubuntu 20.04 xa non se construirán para as arquitecturas actuais (os paquetes específicos da versión, como libperl5.28 e libssl1.0.0, substituiranse por outros máis novos) :

  • base gcc-8
  • libhogweed4
  • libnettle 6
  • libperl5.28
  • sensores libres 4
  • libssl1.0.0
  • libhogweed4
  • libigdgmm5
  • libellvm8
  • libmysqlclient20
  • libnettle 6
  • libtxc-dxtn-s2tc0
  • libvpx5
  • libx265-165
  • wine-devel-i386
  • establo-viño-i386

Lembremos que inicialmente Canonical destinado deixar completamente de construír paquetes para a arquitectura i386 (incluída a detención da creación de bibliotecas multiarch necesarias para executar aplicacións de 32 bits nun ambiente de 64 bits), pero revisado a súa decisión despois de estudar os comentarios realizados Desenvolvedores de viños и plataformas de xogos. Como compromiso, decidiuse construír e enviar un conxunto separado de paquetes de 32 bits coas bibliotecas necesarias para seguir executando programas legados que seguían sendo só de 32 bits ou requirían bibliotecas de 32 bits.

O motivo para descontinuar o soporte para a arquitectura i386 é a incapacidade de manter paquetes ao nivel doutras arquitecturas compatibles con Ubuntu, por exemplo, debido á non dispoñibilidade dos últimos desenvolvementos no campo da mellora da seguridade e da protección contra vulnerabilidades fundamentais como Spectre. para sistemas de 32 bits. Manter unha base de paquetes para i386 require grandes recursos de desenvolvemento e control de calidade, que non están xustificados debido á pequena base de usuarios (o número de sistemas i386 estímase nun 1% do total de sistemas instalados).

Fonte: opennet.ru

Engadir un comentario