Planes actualizados para enviar bibliotecas de 32 bits en Ubuntu 20.04

Steve Langasek de Canonical resumido resultados discusiones con la comunidad una lista de bibliotecas para la arquitectura i386 que se planea enviar en una capa para garantizar la compatibilidad con aplicaciones de 32 bits en Ubuntu 20.04 “Focal Fossa”. De más de 30 mil paquetes iniciales, se han seleccionado alrededor de 1700, para los cuales se continuará con la formación de ensamblajes de 32 bits para la arquitectura i386.

La lista incluye principalmente bibliotecas utilizadas en aplicaciones de 32 bits que todavía están en uso, así como dependencias asociadas con estas bibliotecas. Además, para las bibliotecas de la lista, está previsto conservar las dependencias utilizadas para las pruebas, pero utilizarlas para realizar pruebas cruzadas de conjuntos de bibliotecas i386 en el entorno del sistema x64_86 de 64 bits, simulando así el entorno que se utilizará en la realidad. condiciones.

En comparación con el conjunto de bibliotecas de 32 bits que vienen con Ubuntu 19.10, Ubuntu 20.04 incluirá además incluido bibliotecas:

  • libreglut3
  • gstreamer1.0-base-complementos
  • libd3dadapter9-mesa
  • libgpm2
  • libosmesa6
  • libtbb2
  • libv4l-0
  • libva-glx2
  • va-driver-todo
  • controlador-vdpau-todo

Pero al mismo tiempo, se excluirán del conjunto los paquetes obsoletos, que en Ubuntu 20.04 ya no se crearán para las arquitecturas actuales (los paquetes específicos de la versión, como libperl5.28 y libssl1.0.0, serán reemplazados por otros más nuevos). :

  • base-gcc-8
  • libhogweed4
  • libnettle6
  • liperl5.28
  • libsensors4
  • libssl1.0.0
  • libhogweed4
  • libigdgmm5
  • lillvm8
  • libmysqlclient20
  • libnettle6
  • libtxc-dxtn-s2tc0
  • libvpx5
  • libx265-165
  • vino-devel-i386
  • vino-estable-i386

Recordemos que inicialmente Canónico destinado a dejar de crear paquetes para la arquitectura i386 por completo (incluida la detención de la creación de bibliotecas multiarca necesarias para ejecutar aplicaciones de 32 bits en un entorno de 64 bits), pero revisado su decisión tras estudiar los comentarios realizados Desarrolladores de vino и plataformas de juego. Como solución de compromiso, se decidió construir y enviar un conjunto separado de paquetes de 32 bits con las bibliotecas necesarias para continuar ejecutando programas heredados que permanecían solo en 32 bits o requerían bibliotecas de 32 bits.

El motivo de la interrupción del soporte para la arquitectura i386 es la imposibilidad de mantener paquetes al nivel de otras arquitecturas compatibles con Ubuntu, por ejemplo, debido a la falta de disponibilidad de los últimos desarrollos en el campo de la mejora de la seguridad y la protección contra vulnerabilidades fundamentales como Spectre. para sistemas de 32 bits. Mantener una base de paquetes para i386 requiere grandes recursos de desarrollo y control de calidad, que no se justifican debido a la pequeña base de usuarios (el número de sistemas i386 se estima en el 1% del número total de sistemas instalados).

Fuente: opennet.ru

Añadir un comentario