Você está cansado de ter que lidar com várias ferramentas para baixar arquivos de várias fontes? Se você está se perguntando por que ninguém criou uma ferramenta que possa lidar com downloads de HTTP, HTTPS, FTP e BitTorrent, é hora de conhecer aria2. Vamos ver como você pode usá-lo para simplificar a maneira como você baixa arquivos da Internet.
Instalação
Aria2 é compatível com várias plataformas e está disponível para Windows, macOS, Linux e até Android. Você pode encontrar o instalador em sua página GitHub.
Você pode encontrar a versão do Android em Google Play. Para Linux, você deve ser capaz de encontrá-lo em seus repositórios / centro de software / gerenciador de pacotes. Se você estiver no Ubuntu, Debian, pode trazê-lo a bordo com:
sudo apt install aria2
Vamos baixar com aria2c
As distribuições Linux são uma ótima maneira de ver a versatilidade do aria2 em ação, uma vez que (normalmente) oferecem várias fontes diferentes para seus ISOs de instalação. Para este tutorial, usaremos a ISO de instalação do Ubuntu.
1. Comece visitando sua página de download.

2. Clique no link “veja nossos downloads alternativos” abaixo do botão “Download”.

3. Clique no link “Ver todos os espelhos do Ubuntu”.

4. Quando você tiver uma lista de links HTTPS, HTTPS e FTP para o ISO, copie um para a área de transferência e acione seu terminal favorito. Digite o seguinte comando:
aria2c link_to_ISO
Pressione Enter e aria2 iniciará o download do arquivo.
Na foto abaixo, você pode ver aria2 baixando o arquivo de uma fonte HTTPS.

Se o processo for interrompido, você pode retomar o download do arquivo usando o mesmo comando. O que é ainda melhor é que você pode retomar o download mesmo de outras fontes, desde que o arquivo permaneça idêntico.
Na imagem a seguir, interrompemos nosso download de HTTPS e trocamos a fonte por um FTP. Aria2 reiniciou de onde havia sido interrompido.

Você se lembra da página com os links do BitTorrent que sugerimos que você deixasse abertos em seu navegador? Volte a isso e clique no link “Ubuntu 20.04 Desktop (64-Bit)” para baixar um arquivo torrent. Para facilidade de uso, salve-o no mesmo diretório onde você está fazendo o download de teste do ISO do Ubuntu.
Digamos que você tenha o arquivo torrent para o ISO do Ubuntu. Para usar o arquivo torrent como entrada, use seu nome de arquivo em vez de um URL após aria2c
, semelhante ao seguinte:
aria2c ub*.torrent

Como antes, e embora estivéssemos usando um protocolo de transferência diferente, aria2 retomou o download.

Switches que valem a pena usar
Aria2 vem com algumas opções úteis que permitem otimizar o processo de download:
-
-c
: Não baixe novamente o arquivo se ele já existir. -
-i
: Use um arquivo TXT com uma lista de URLs como fonte – útil para baixar vários arquivos de uma vez. -
-j
: Seguido por um número e usado em conjunto com uma opção como a anterior, define quantos arquivos ária 2 podem ser baixados em paralelo. Se, por exemplo, você usar um arquivo de entrada contendo 20 URLs com a opção acima e usar-j 3
, o aria 2 começará a baixar três desses arquivos em paralelo. Quando um deles for concluído, ele passará para o próximo na lista. -
-o
: Permite definir um nome de saída para o arquivo baixado. Útil para, por exemplo, retornar “21820198465.mp4” para “our_vacation_video.mp4”, sem ter que renomear o arquivo manualmente após a conclusão do download. -
-x
: Número de conexões paralelas para cada download. Não deve ser confundido com o-j
alternar, isso divide um arquivo em vários pedaços e os baixa por meio de conexões paralelas para maximizar a velocidade de download. É importante notar, porém, que muitos hosts de arquivos colocam limites nas conexões permitidas, pois eles drenam seus recursos. Os servidores da web típicos geralmente permitem até oito conexões em paralelo, mas você pode descobrir que alguns servidores de arquivos o restringem até mesmo a uma única conexão.
Sem GUI?
Se você está procurando uma interface de usuário para esta ferramenta de linha de comando, você deve verificar Persepolis, que é uma GUI para Aria2
Você pode usar essas opções juntas e até mesmo misturar fontes diferentes (como HTTP e BitTorrent) em um único file_list.txt que você usa como entrada.
Qual é a sua maneira favorita de baixar arquivos da Internet? Se, em vez disso, você deseja salvar um arquivo em várias pastas, aqui está um truque para fazer isso.
Relacionado: