Planos atualizados para enviar bibliotecas de 32 bits no Ubuntu 20.04

Steve Langasek da Canonical resumido resultados discussões com a comunidade uma lista de bibliotecas para a arquitetura i386 que estão planejadas para serem enviadas em uma camada para garantir compatibilidade com aplicativos de 32 bits no Ubuntu 20.04 “Focal Fossa”. Dos mais de 30 mil pacotes iniciais, foram selecionados cerca de 1700, para os quais continuará a formação de assemblies de 32 bits para a arquitetura i386.

A lista inclui principalmente bibliotecas usadas em aplicativos de 32 bits que ainda estão em uso, bem como dependências associadas a essas bibliotecas. Além disso, para as bibliotecas da lista, está planejado preservar as dependências utilizadas para testes, mas utilizá-las para testes cruzados de assemblies da biblioteca i386 no ambiente do sistema x64_86 de 64 bits, simulando assim o ambiente que será utilizado em real condições.

Comparado ao conjunto de bibliotecas de 32 bits que acompanha o Ubuntu 19.10, o Ubuntu 20.04 incluirá adicionalmente incluído bibliotecas:

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

Mas, ao mesmo tempo, os pacotes desatualizados serão excluídos do conjunto, que no Ubuntu 20.04 não serão mais construídos para as arquiteturas atuais (pacotes específicos da versão, como libperl5.28 e libssl1.0.0, serão substituídos por outros mais novos) :

  • gcc-8-base
  • libhogweed4
  • libnettle6
  • libperl5.28
  • libsensors4
  • libssl1.0.0
  • libhogweed4
  • libigdgmm5
  • libllvm8
  • libmysqlclient20
  • libnettle6
  • libtxc-dxtn-s2tc0
  • libvpx5
  • libx265-165
  • vinho-devel-i386
  • vinho-estável-i386

Lembremos que inicialmente Canônico pretendido parar completamente de construir pacotes para a arquitetura i386 (incluindo parar a criação de bibliotecas multiarch necessárias para executar aplicativos de 32 bits em um ambiente de 64 bits), mas revisado sua decisão depois de estudar os comentários feitos Desenvolvedores de vinho и plataformas de jogos. Como compromisso, foi decidido construir e enviar um conjunto separado de pacotes de 32 bits com as bibliotecas necessárias para continuar executando programas legados que permaneciam apenas em 32 bits ou exigiam bibliotecas de 32 bits.

A razão para a descontinuação do suporte para a arquitetura i386 é a incapacidade de manter pacotes no nível de outras arquiteturas suportadas no Ubuntu, por exemplo, devido à indisponibilidade dos mais recentes desenvolvimentos na área de melhoria da segurança e proteção contra vulnerabilidades fundamentais como Spectre para sistemas de 32 bits. Manter uma base de pacotes para i386 requer grandes recursos de desenvolvimento e controle de qualidade, o que não se justifica devido à pequena base de usuários (o número de sistemas i386 é estimado em 1% do número total de sistemas instalados).

Fonte: opennet.ru

Adicionar um comentário