Può capitare di dover scaricare qualche file su di un computer al quale siamo connessi mediante SSH. Spesso la scelta ricade su wget, data la sua semplicità nell’utilizzo. Aria2 è un download manager molto potente e del tutto configurabile che può essere esteso anche mediante interfacce grafiche remote e web.

Aria2 è disponibile nei repository delle principali distribuzioni e può essere installato mediante il proprio package manager preferito. In caso di sistemi basati su Debian (e Ubuntu) è sufficiente dare il comando sudo apt-get install aria2.

Una volta installato il programma potremo già scaricare con le impostazioni di default semplicemente dando il comando aria2c URLfile

Ad esempio, se dobbiamo scaricare la ISO di Ubuntu 16.04 possiamo procurarci l’URL del file torrent direttamente dal sito ufficiale e dare il comando

aria2c http://releases.ubuntu.com/releases/yakkety/ubuntu-16.10-desktop-amd64.iso.torrent

Aria2 si avvierà, scaricherà nella cartella attuale il file .torrent e comincerà a scaricarlo.

Possiamo bloccare in qualsiasi momento il download premendo CTRL+c e attendendo la chiusura del programma. Per riprendere il download è sufficiente ridare il comando di download dato in precedenza, Aria2 riprenderà il download dal punto dove era rimasto.

Lo stesso procedimento può essere fatto con qualsiasi URL http e ftp, oltre a magnet-link. Possiamo anche scaricare file torrent già presenti sul nostro HDD con la stessa sintassi:

aria2c file.torrent

Di default Aria2c effettua una singola connessione per file quando scarichiamo file http, se vogliamo aumentare il numero di connessioni, per avere velocità maggiori, è sufficiente aggiungere nel comando di download l’opzione -x N, dove N è il numero di connessioni.

É anche possibile limitare la velocità in download dei file HTTP mediante l’opzione --max-download-limit=100K  (in questo caso poniamo il limite a 100K per singolo download).

Possiamo limitare la velocità in upload dei file torrent mediante l’opzione --max-upload-limit=1M .

Se abbiamo a disposizione più mirror per lo stesso file possiamo concatenare le varie URL una dopo l’altra, separate da uno spazio.

Se abbiamo necessità di rinominare il file scaricato possiamo utilizzare l’opzione --out=NOMEFILE .

Esempi di utilizzo

Per scaricare il file http://example.com/example.iso  con 10 connessioni possiamo dare il comando

aria2c -x 10 http://example.com/example.iso

Se vogliamo limitarne la velocità massima a 100Kbit/s e rinominarlo:

aria2c -x 10 http://example.com/example.iso --max-download-limit=100K --out=esempio.iso

Se vogliamo scaricare il torrent posto all’indirizzo http://example.com/example.torrent  con velocità in upload limitata a 200Kbit/s e in download a 2Mbit/s:

aria2c http://example.com/example.torrent --max-download-limit=2M --max-upload-limit=100k

Per tutte le altre opzioni è a disposizione l’elenco completo.