Slackware -current passa por recompilação em massa com GCC 16.2 e Glibc 2.44

Escrito por
Emanuel Negromonte
Emanuel Negromonte é Jornalista, Mestre em Tecnologia da Informação e atualmente cursa a segunda graduação em Engenharia de Software. Com 14 anos de experiência escrevendo sobre...

Atualização estrutural e de segurança no Linux!

A árvore de desenvolvimento do Slackware, o -current, recebeu no início de setembro de 2026 uma de suas atualizações mais densas do ano. A equipe de desenvolvimento reconstruiu praticamente todos os pacotes do sistema utilizando um novo toolchain básico. A mudança estrutural indica que a distribuição está ajustando suas engrenagens fundamentais, sinalizando um possível congelamento de recursos rumo a um futuro lançamento estável.

Nas notas de atualização, a equipe registrou a adoção das novas ferramentas e adotou um tom otimista, sugerindo que “pode haver uma luz no fim do túnel” para o atual ciclo de desenvolvimento.

O novo toolchain básico

O coração desta atualização está na troca dos compiladores e das bibliotecas fundamentais do sistema operacional. O Slackware adotou oficialmente o seguinte conjunto:

  • GCC 16.2.0 (substituindo a série anterior para compilação C, C++, Go, Ada, Fortran e Rust)
  • Glibc 2.44 (a biblioteca C padrão)
  • Binutils 2.47 (ferramentas de manipulação de binários)

Sempre que a Glibc e o GCC são atualizados de forma majoritária, toda a distribuição precisa ser recompilada contra eles para garantir consistência de ligação dinâmica e evitar falhas de segmentação. É exatamente isso que foi entregue neste lote.

Impacto prático para usuários e administradores

ZKe8OjVO slackware current atualizacao gcc glibc toolchain 1
Imagem gerada por IA

Para quem utiliza o Slackware -current no dia a dia, esta não é uma atualização trivial. Ao rodar o gerenciador de pacotes, o administrador notará que praticamente todo o sistema operacional será baixado e substituído.

Algumas precauções técnicas são altamente recomendadas:

Recompilação de pacotes de terceiros

Programas instalados via SlackBuilds (SBo) ou compilados manualmente pelo usuário podem apresentar falhas ao procurar por bibliotecas antigas do compilador ou da Glibc. Softwares em C++ são especialmente sensíveis a mudanças na biblioteca padrão do GCC. Será necessário identificar os programas que quebrarem após o upgrade e recompilá-los.

Atenção aos usuários de Multilib

O Slackware x86_64 puro é um sistema estritamente de 64 bits. Usuários que utilizam os pacotes multilib mantidos por Eric Hameleers (alienBOB) para rodar aplicações de 32 bits, como Steam e Wine, não devem atualizar o sistema imediatamente. É preciso aguardar até que o repositório multilib seja sincronizado e ofereça a versão correspondente da Glibc 2.44 compilada para 32 bits. Atualizar a Glibc de 64 bits sem a sua contraparte de 32 bits quebrará a execução de softwares multilib.

Detalhes na instalação da Glibc

Um detalhe técnico interessante herdado do ciclo de testes recente é que o Slackware passou a instalar as bibliotecas da Glibc como arquivos reais e não mais como links simbólicos. Essa recomendação do próprio upstream da Glibc foi adotada na distribuição para resolver problemas de compatibilidade com sistemas antitrapaça, como o Easy Anti Cheat. A equipe também recomenda garantir que qualquer resquício de bibliotecas Glibc antigas seja removido para evitar avisos no ldconfig.

Segurança: Firefox, curl e componentes de rede

Aproveitando a recompilação global, os mantenedores atualizaram e aplicaram patches de segurança em uma vasta lista de softwares expostos à rede:

  • Navegadores e E-mail: Mozilla Firefox e Thunderbird foram atualizados para a versão 153.2.0esr, mitigando dezenas de vulnerabilidades, incluindo falhas de corrupção de memória e uso após liberação (CVE-2026-75874, CVE-2026-84118, entre dezenas de outras).
  • curl 8.22.0: Recebeu correções cruciais contra o desvio de fixação (pinning) de certificados do OpenSSL, bypass de autenticação SASL no OpenLDAP e manipulação indevida de cookies.
  • util-linux 2.42.3 e libpcap 1.10.7: Ambos receberam correções de segurança. O libpcap, essencial para captura de pacotes, resolveu vulnerabilidades de segurança listadas ao longo de 2026.
  • libxml2 2.15.4: A biblioteca de manipulação XML foi corrigida contra leituras fora dos limites da memória e transbordamento de inteiros na conversão de strings.
Compartilhe este artigo
Emanuel Negromonte é Jornalista, Mestre em Tecnologia da Informação e atualmente cursa a segunda graduação em Engenharia de Software. Com 14 anos de experiência escrevendo sobre GNU/Linux, Software Livre e Código Aberto, dedica-se a descomplicar o universo tecnológico para entusiastas e profissionais. Seu foco é em notícias, tutoriais e análises aprofundadas, promovendo o conhecimento e a liberdade digital no Brasil.