Steve Langasek da Canonical resultados com a comunidade de bibliotecas para a arquitetura i386, que serão fornecidas em uma camada para garantir a compatibilidade com aplicativos de 32 bits no Ubuntu 20.04 "Focal Fossa". De mais de 30 mil pacotes de origem, cerca de 1.700 foram escolhidos, para os quais continuará a formação de compilações de 32 bits para a arquitetura i386.
Principalmente, a lista inclui bibliotecas utilizadas em aplicativos de 32 bits ainda em uso, assim como as dependências relacionadas a essas bibliotecas. Além disso, para as bibliotecas da lista, está previsto manter as dependências usadas para testes, mas utilizá-las para a realização de testes cruzados das compilações i386 em um ambiente de sistema de 64 bits x86_64, simulando assim o ambiente a ser aplicado nas condições reais.
Em comparação com o conjunto de bibliotecas de 32 bits fornecidas no Ubuntu 19.10, no Ubuntu 20.04 serão adicionadas bibliotecas:
- freeglut3
- gstreamer1.0-plugins-base
- libd3dadapter9-mesa
- libgpm2
- libosmesa6
- libtbb2
- libv4l-0
- libva-glx2
- va-driver-all
- vdpau-driver-all
No entanto, pacotes antigos serão excluídos, que deixarão de ser compilados no Ubuntu 20.04 e para as arquiteturas atuais (pacotes vinculados a versões, como libperl5.28 e libssl1.0.0, serão substituídos por versões mais novas):
- 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
- wine-stable-i386
Relembramos que, inicialmente, a Canonical pretendia interromper completamente a construção de pacotes para a arquitetura i386 (incluindo o abandono da formação de bibliotecas multiarch, necessárias para executar aplicativos de 32 bits em um ambiente de 64 bits), mas sua decisão após considerar os comentários apresentados e . Como compromisso, foi decidido garantir a construção e entrega de um conjunto separado de pacotes de 32 bits com bibliotecas necessárias para a continuidade do funcionamento de programas antigos, que permanecem apenas em 32 bits ou exigem bibliotecas de 32 bits.
A razão para a descontinuação do suporte à arquitetura i386 é a impossibilidade de manter pacotes no mesmo nível que outras arquiteturas suportadas no Ubuntu, devido à falta de acesso, para sistemas de 32 bits, às últimas inovações em segurança e proteção contra vulnerabilidades fundamentais como a Spectre. Manter a base de pacotes para i386 exige grandes recursos para desenvolvimento e controle de qualidade, que não se justificam devido à pequena base de usuários (a quantidade de sistemas i386 é estimada em 1% do total de sistemas instalados).
Fonte: opennet.ru
