Foi lançado o GNU Wget2 2.2.0, uma evolução significativa do tradicional GNU Wget. Esta ferramenta foi reescrita do zero e oferece uma abordagem completamente modernizada para a automação de downloads de conteúdo web. Com melhorias como suporte a múltiplas conexões paralelas, protocolos modernos como HTTP/2 e TLS 1.3, além de funcionalidades exclusivas disponíveis através da biblioteca libwget, o Wget2 se posiciona como uma solução robusta e eficiente.
A ferramenta é distribuída sob licença GPLv3+, enquanto sua biblioteca libwget é oferecida sob LGPLv3+, permitindo uma maior flexibilidade para uso e integração.
Principais características do Wget2
- Download multithread: suporta várias conexões simultâneas, acelerando os downloads.
- Suporte a HTTP/2 e TLS 1.3: aproveita os protocolos modernos para conexões mais rápidas e seguras.
- Respeito a domínios internacionalizados (IDN): manipula nomes de domínio em diferentes idiomas e codificações.
- Download seletivo: baixa apenas os dados que foram modificados, economizando banda.
- Compatibilidade com servidores de streaming: permite salvar dados diretamente de fluxos ao vivo.
- Recodificação de conteúdo: ajusta automaticamente o formato dos arquivos baixados para compatibilidade.
Novidades da versão 2.2.0
Melhorias de funcionalidade
- Compatibilidade com proxies:
- Suporte adicionado para a biblioteca libproxy.
- Habilitação de conexões via proxy compatíveis com HTTP/1.0.
- Opções desativadas por padrão:
- O modo TCP FastOpen está desativado por padrão. Porém, a opção
--no-tcp-fastopen
pode ser utilizada com kernels Linux a partir da versão 4.11. - Solicitações explícitas do protocolo OCSP para verificar certificados revogados também foram desativadas.
- O modo TCP FastOpen está desativado por padrão. Porém, a opção
- Compatibilidade com Wget 1.x:
- Adição das opções
--progress=dot:
e--restrict-file-names
para facilitar a migração de versões anteriores.
- Adição das opções
Correções e ajustes
- Redirecionamentos e múltiplos downloads:
- Melhor suporte para redirecionamentos com a opção
--no-parent
. - Correções para o download simultâneo de arquivos via HTTP/2.
- Melhor suporte para redirecionamentos com a opção
- Otimizações no suporte a IPv6:
- Melhorias no cache DNS para IPv6.
- Representação adequada de endereços no protocolo.
- Cookies e autenticação:
- Melhor suporte para timestamps não padronizados em cookies.
- Compatibilidade com arquivos
.netrc
usados por ferramentas como Fetchmail.
- Agora, o tratamento de regras específicas de exclusão está mais preciso.
- Suporte aprimorado para WolfSSL e LibreSSL.
Por que atualizar para o Wget2?
Embora o GNU Wget original continue sendo mantido, o Wget2 é ideal para usuários que desejam aproveitar funcionalidades modernas e melhorias significativas de desempenho. Ele é um substituto direto para a maioria das aplicações do Wget, exceto nos casos de uso envolvendo FTP e WARC.
Download e documentação
- Links de download:
- Assinaturas digitais (GPG key 0x08302DB6A2670428):
- Repositório Git:
- Clone o repositório para desenvolvimento:
git clone https://gitlab.com/gnuwget/wget2.git
- Clone o repositório para desenvolvimento:
- Cobertura de testes:
Contribuições
Os desenvolvedores principais do projeto incluem nomes como Tim Rühsen, Ander Juaristi, e Avinash Sonawane, além de vários outros contribuidores e tradutores ao redor do mundo. A lista completa de autores e tradutores está disponível no histórico de commits e arquivos de tradução.
Conclusão
O GNU Wget2 2.2.0 representa um grande avanço em relação ao Wget original, sendo uma opção poderosa para usuários que buscam velocidade, flexibilidade e compatibilidade com tecnologias modernas. Explore suas funcionalidades e veja como ele pode transformar a maneira como você gerencia downloads.