Wget2 2.0, a primeira versão estável deste sucessor do Wget

Após três anos e meio de desenvolvimento o lançamento do a primeira versão estável do projeto "GNU Wget2 2.0", que está sendo desenvolvido como uma versão completamente redesenhada do programa para automatizar o carregamento recursivo do conteúdo "GNU Wget".

GNU Wget2 é projetado e reescrito do zero, e é notável pela remoção da funcionalidade básica do cliente da web na biblioteca libwget, que pode ser usada em aplicativos independentes.

Sobre o Wget2

Em vez de retrabalhar gradualmente a base de código existente, decidiu refazer tudo do zero e encontrou uma filial separada do Wget2 para implementar ideias para reestruturar, aumentar a funcionalidade e fazer mudanças que quebrem a compatibilidade. Com exceção do fim do suporte para FTP e o formato WARC, wget2 pode atuar como um substituto transparente para o utilitário wget clássico na maioria das situações.

Com o lançamento desta versão funcionalidade foi movida para a biblioteca libwget junto com a qual uma transição foi feita para uma arquitetura multi-threaded com a qual a possibilidade de configurar múltiplas conexões em paralelo e baixar em múltiplos fluxos também foi fornecida. É ainda possível paralelizar o download de um arquivo com uma divisão em blocos usando a opção "–chunk-size".

Outra novidade que destaca-se o suporte ao protocolo HTTP / 2 próximo ao cabeçalho If-Modified-Since HTTP para baixar apenas os dados modificados.

Enquanto a parte de mudanças específicas do OpenSSL corrige a verificação de CRL, o ALPN foi implementado e foram feitas correções para corrigir problemas com vazamentos de memória.

Por outro lado, também é mencionado que as informações da licença foram atualizadas, várias correções foram feitas em compilações para suportar a codificação de aceitação lzip, bem como para permitir uma lista de tokens para conexão e para consertar o conflito de diretório com –no-clobber.

Enquanto para a parte das opções que foram adicionadas, podemos encontrar um melhorar o método para compatibilidade com versões anteriores, melhorias de dados, a opção –body-file foi adicionada para melhorar a compatibilidade com versões anteriores, bem como a opção –ignore-length, a opção –convert-file-only e a opção –download-attr para fazer uso do 'atributo de download' de HTML5

Das outras mudanças notáveis que se destacam da última versão:

  • –Robots = opção desativada adicionada para downloads de robots.txt
  • Adicionado suporte pkg-config para GPGME
  • Correções de conversão (-k) foram feitas em combinação com -E
  • Corrigido o cabeçalho do arquivo de cookie para ser reconhecido pelo comando 'arquivo'
  • Corrigido o carregamento de certificados CA quando o 'sistema' não é compatível
  • Renomeado de –retry-on-http-status para –retry-on-http-error
  • Limite de requisitos de página apenas para páginas de folha
  • Corrigir a anulação da referência NULL com –convert-links
  • Suporta hiperlinks de terminal na saída
  • Defina a opção –disable-manylibs para desativar a construção de pequenas bibliotecas
  • Suporte - plano de fundo no Windows
  • Adicionar opção de interface –bind
  • Adicionar payload HTTP2
  • Suporta atributo de download de HTML (para tags de e área)
  • Adicione o –download-attr = [strippath | usepath] para controlar o suporte ao atributo de download
  • OpenSSL: adicionar suporte OCSP
  • OpenSSL: implementar grampeamento OCSP
  • Dados de suporte: URL no atributo srcset
  •  Vários problemas corrigidos
  •  Código, documentação, construção, teste, CI aprimorados e muito mais

Finalmente se você estiver interessado em saber mais sobre isso Sobre esta nova versão lançada do Wget2, você pode verificar os detalhes no link a seguir.

Como instalar o Wget2 no Linux?

Para aqueles que estão interessados ​​em instalar este utilitário, eles devem saber que em algumas das distribuições do Linux eles podem encontrar o pacote em seus repositórios.

Embora eles também possam compilar o pacote seguindo estas instruções. A primeira coisa que devemos fazer é obter o código-fonte com:

git clone https://gitlab.com/gnuwget/wget2.git
cd wget2
./bootstrap
./configure

Prosseguimos para compilar com:

make
setarch x86
./configure --prefix=/boot/home/config/non-packaged
rm /boot/home/config/non-packaged/wget2  
mv /boot/home/config/non-packaged/wget2_noinstall /boot/home/config/non-packaged/wget2
make check

E finalmente instalamos com:

sudo make install 

Deixe um comentário

Seu endereço de email não será publicado. Campos obrigatórios são marcados com *

*

*

  1. Responsável pelos dados: AB Internet Networks 2008 SL
  2. Finalidade dos dados: Controle de SPAM, gerenciamento de comentários.
  3. Legitimação: Seu consentimento
  4. Comunicação de dados: Os dados não serão comunicados a terceiros, exceto por obrigação legal.
  5. Armazenamento de dados: banco de dados hospedado pela Occentus Networks (UE)
  6. Direitos: A qualquer momento você pode limitar, recuperar e excluir suas informações.