FERRAMENTAS LINUX: O GNU Wget 2.3 Chegou: Novo Modo de Progresso, Melhorias no OS/2 e Mais Estabilidade

terça-feira, 22 de setembro de 2026

O GNU Wget 2.3 Chegou: Novo Modo de Progresso, Melhorias no OS/2 e Mais Estabilidade

 


GNU Wget 2.3 chegou com o novo modo --progress=dot, melhorias no OS/2 e correções de segurança. Veja o que mudou, FAQ, checklist e dicas para atualizar agora mesmo.


O GNU Wget 2.3 foi oficialmente lançado no último dia 21 de setembro de 2026, marcando a primeira grande atualização do ano para uma das ferramentas de linha de comando mais utilizadas por administradores de sistemas e desenvolvedores para download não interativo de arquivos e conteúdos web. 

Se você trabalha com automação, scripts de backup ou simplesmente precisa baixar grandes volumes de dados sem depender de interfaces gráficas, essa versão traz mudanças que merecem sua atenção.

Neste artigo, vamos destrinchar o que há de novo no Wget 2.3, como essas mudanças afetam o seu dia a dia e por que vale a pena atualizar. Vamos lá?


O Que Há de Novo no GNU Wget 2.3?


Novo Modo de Progresso com --progress=dot

A mudança mais visível para o usuário final é a introdução do argumento --progress=dot. Até então, o Wget exibia o progresso do download no terminal usando uma barra estilo termômetro, que preenche a tela com caracteres de bloco. 

Com o novo modo, você pode optar por uma exibição baseada em pontos, que é mais discreta e, para muitos, mais legível em logs ou terminais com limitações de renderização.

Exemplo de uso:

bash
wget --progress=dot https://exemplo.com/arquivo-grande.zip

Essa opção é especialmente útil para quem roda downloads em segundo plano, dentro de scripts ou em servidores sem interface gráfica, onde a saída precisa ser limpa e fácil de registrar.


Melhorias no Suporte ao OS/2


O OS/2, sistema operacional da IBM que ainda resiste em alguns ambientes corporativos e industriais, recebeu uma atenção especial nesta versão. 

A equipe de desenvolvimento portou códigos de escape ANSI, implementou suporte a carregamento dinâmico, ajustou o uso de caminhos no estilo DOS, corrigiu a exportação de símbolos e conectou outras funcionalidades específicas para essa plataforma.

Se você mantém sistemas legados baseados em OS/2, essa atualização pode ser um divisor de águas para a automação de downloads e espelhamento de sites.


Correções de Bugs e Estabilidade


Além das novidades visíveis, o Wget 2.3 traz uma série de correções que aumentam a confiabilidade da ferramenta. Entre os destaques, estão:

  • Correção na combinação de --page-requisites, --no-parent e --level 0 com --mirror: esse era um problema antigo que podia causar comportamentos inesperados ao espelhar sites.
  • Continuação apenas de arquivos regulares existentes: ao retomar um download, o Wget agora só prossegue se o arquivo existente for um arquivo regular, evitando corrupção de dados. 
  • Suporte a iframe srcdoc: o Wget agora consegue interpretar e baixar conteúdo embutido em iframes que usam o atributo srcdoc, algo cada vez mais comum em páginas modernas.
  • Parsing das tags data-src e data-srcset: imagens e outros recursos carregados de forma lazy (com atributos data-) agora são detectados e baixados corretamente.
  • Correção de vazamentos de memória: vários memory leaks foram eliminados, o que torna o Wget 2.3 mais seguro e eficiente em execuções prolongadas.


Produto Recomendado


Se você quer se aprofundar no uso de ferramentas de linha de comando e administração de sistemas Linux, recomendo o livro "Linux: A Bíblia" (8ª edição),(na Amazon) de Christopher Negus

É uma referência completa que cobre desde comandos básicos até automação avançada com Wget, cURL e outras ferramentas essenciais.  

Você pode adquiri-lo na Amazon Brasil através deste link afiliado. Ao comprar por esse link, você apoia este conteúdo sem pagar nada a mais por isso.


Compatibilidade com Wget 1.x


Para quem ainda depende de comportamentos da versão 1.x, a equipe melhorou a compatibilidade de argumentos como --directory-prefix, --accept e --reject. Isso significa que scripts antigos têm menos chance de quebrar após a atualização.


Segurança e Validação


A versão 2.3 também reforça a segurança em diversas frentes:

  • Validação de caminhos em Metalink para Windows: prevenção de path traversal, um vetor comum de ataques.

  • Sanitização de nomes de arquivo obtidos via Content-Disposition: evita que nomes maliciosos sejam usados para sobrescrever arquivos do sistema.

  • Melhorias na verificação de certificados TLS com WolfSSL: incluindo validação de domínio e tratamento de OCSP.

Correção de overflow em parsing de cookies e stack overflow em parsing recursivo de arquivos locais.


Por Que Atualizar para o Wget 2.3?


Se você já usa o Wget no seu fluxo de trabalho, a atualização para a versão 2.3 é recomendada por vários motivos:

  • Maior estabilidade: as correções de bugs resolvem problemas que podiam causar falhas em downloads longos ou espelhamentos complexos.

  • Melhor compatibilidade: Tanto com scripts antigos quanto com páginas web modernas que usam iframes e lazy loading.

    • Segurança aprimorada: As correções de validação e sanitização protegem contra ataques que exploram nomes de arquivo e certificados.

  • Novas opções de personalização: O modo --progress=dot dá mais controle sobre como você visualiza o progresso.


FAQ – Perguntas Frequentes sobre o GNU Wget 2.3


1. O que muda no dia a dia com o novo --progress=dot?

Se você costuma rodar downloads em terminais com pouca largura ou precisa registrar logs de progresso de forma mais limpa, o modo dot substitui a barra de termômetro por uma sequência de pontos. É uma questão de preferência visual e de compatibilidade com ambientes onde a barra padrão pode não renderizar bem.


2. Preciso migrar meus scripts para a versão 2.3?

Não necessariamente. A equipe melhorou a compatibilidade com argumentos da série 1.x, então a maioria dos scripts deve continuar funcionando. No entanto, é sempre recomendável testar em um ambiente controlado antes de atualizar em produção.


3. Quais são os principais riscos de segurança corrigidos nesta versão?

Entre os destaques estão a prevenção de path traversal em Metalink no Windows, a sanitização de nomes de arquivo via Content-Disposition, a correção de overflow em cookies e a melhoria na validação de certificados TLS com WolfSSL. 

Essas correções tornam o Wget 2.3 significativamente mais seguro que as versões anteriores.


Checklist Rápido para Atualizar o Wget 2.3


Copie e cole esta lista para garantir uma transição tranquila:


[  ] Verificar a versão atual do Wget: wget --version

[  ] Fazer backup dos scripts que utilizam o Wget.

[  ] Baixar o Wget 2.3 do site oficial:
https://ftp.gnu.org/gnu/wget/wget2-2.3.0.tar.gz

[  ] Compilar e instalar (ou usar o gerenciador de pacotes da sua distribuição).

[  ] Testar downloads simples com --progress=dot

[  ] Testar espelhamento de site com --mirror e --convert-links

[  ] Verificar se scripts antigos continuam funcionando.

[  ] Revisar logs de erros e ajustar parâmetros se necessário.

[  ] Documentar as mudanças para a equipe.

Nenhum comentário:

Postar um comentário