Recherche de site Web

Aria2 - Un outil de téléchargement de ligne de commande multiprotocole pour Linux


Aria2 est un utilitaire de téléchargement en ligne de commande multi-protocoles et multi-serveurs léger, open source et gratuit pour Windows, Linux et Mac. OSX.

Il a la capacité de télécharger des fichiers à partir de plusieurs protocoles et sources, notamment HTTP/HTTPS, FTP, BitTorrent et Métalink. Il améliore la vitesse de téléchargement en utilisant une bande passante de téléchargement maximale et accélère votre expérience de téléchargement.

Caractéristiques

  • Téléchargement multi-connexion – Il peut télécharger un fichier à partir de plusieurs sources/protocoles et tenter d'utiliser votre bande passante de téléchargement maximale et d'améliorer l'expérience globale de téléchargement.
  • Léger – Il ne nécessite pas beaucoup de mémoire ni d'utilisation du processeur. Les téléchargements HTTP/FTP n'utilisent que 4 Mo de mémoire et 9 Mo pour les téléchargements BitTorrent.
  • Client BitTorrent complet – Un client BitTorrent complet avec prise en charge de DHT, PEX, cryptage, Magnet URI, Web-Seeding, téléchargements sélectifs, découverte par les pairs locaux et suivi UDP.
  • Metalink activé – Il prend en charge les versions 4 et 3 de Metalink, qui fournissent la vérification des fichiers pour l'intégration HTTP/FTP/SFTP/BitTorrent et les différentes configurations d'emplacement, de langue, de système d'exploitation, etc.
  • Télécommande – Prise en charge de l'interface RPC pour contrôler le processus aria2. Les interfaces prises en charge sont JSON-RPC (sur HTTP et WebSocket) et XML-RPC.

Veuillez noter que nous ne devons pas considérer aria2 comme un remplacement des clients wget, curl ou torrent, mais plutôt comme une alternative avec plus d'options de support et de téléchargement.

Installation du gestionnaire de téléchargement de ligne de commande Aria2 dans Linx

Cet article explique comment installer l'utilitaire de téléchargement de ligne de commande Aria2 dans RHEL, CentOS, Fedora et Debian, Ubuntu, Linux Mint des systèmes avec quelques techniques de téléchargement et d'utilisation utiles.

Sur RHEL/CentOS/Fedora

Tout d'abord, vous devez télécharger et activer le référentiel EPEL sous les systèmes RHEL/CentOS. (Remarque : Les utilisateurs de Fedora n'ont pas besoin d'ajouter de référentiel, installez simplement aria2 à l'aide de la commande dnf comme indiqué).


dnf install aria2

Installez maintenant le package Aria2 à partir du référentiel EPEL activé sous votre système à l'aide de l'outil de commande YUM.


yum install epel-release -y
yum install aria2 -y
Exemple de sortie :

Loaded plugins: fastestmirror, langpacks
Loading mirror speeds from cached hostfile
 * base: centos.mirrors.estointernet.in
 * elrepo: mirror-hk.koddos.net
 * epel: repos.del.extreme-ix.org
 * extras: centos.mirrors.estointernet.in
 * updates: centos.mirrors.estointernet.in
Resolving Dependencies
--> Running transaction check
---> Package aria2.x86_64 0:1.18.10-2.el7.1 will be installed
--> Finished Dependency Resolution

Dependencies Resolved

==========================================================================================================================
 Package                                         Arch               Version                Repository           Size
==========================================================================================================================
Installing:
 aria2                                           x86_64             1.18.10-2.el7.1        epel                 1.3 M

Transaction Summary
==========================================================================================================================
Install  1 Package

Total download size: 1.3 M
Installed size: 4.1 M
Downloading packages:
aria2-1.18.10-2.el7.1.x86_64.rpm                                                                        | 1.3 MB  00:00:01
Running transaction check
Running transaction test
Transaction test succeeded
Running transaction
  Installing : aria2-1.18.10-2.el7.1.x86_64                                                             1/1 
  Verifying  : aria2-1.18.10-2.el7.1.x86_64                                                             1/1 
Installed:
  aria2.x86_64 0:1.18.10-2.el7.1

Complete!

Sur Debian/Ubuntu/Linux Mint

sudo apt-get install aria2
Exemple de sortie
ravisaive@ravisaive-OptiPlex-380:~$  sudo apt-get install aria2
[sudo] password for ravisaive: 
Reading package lists... Done
Building dependency tree       
Reading state information... Done
The following packages were automatically installed and are no longer required:
  ksysguardd libruby1.9.1 ruby1.9.1
Use 'apt-get autoremove' to remove them.
The following extra packages will be installed:
  libc-ares2
The following NEW packages will be installed:
  aria2 libc-ares2
0 upgraded, 2 newly installed, 0 to remove and 234 not upgraded.
10 not fully installed or removed.
Need to get 1,651 kB of archives.
After this operation, 4,536 kB of additional disk space will be used.
Do you want to continue [Y/n]? y
Get:1 http://in.archive.ubuntu.com/ubuntu/ saucy/main libc-ares2 i386 1.10.0-2 [38.3 kB]
Get:2 http://in.archive.ubuntu.com/ubuntu/ saucy/universe aria2 i386 1.17.0-1 [1,613 kB]
Fetched 1,651 kB in 7s (235 kB/s)

Remarque : Parfois, les référentiels par défaut ne fournissent pas la dernière version. Donc, dans ce cas, vous devrez peut-être le compiler et l'installer à partir du package source, comme indiqué ici.

Utilisation et exemples de téléchargement d'Aria2

Ici, nous explorerons certaines utilisations et options utiles du téléchargement d'aria2 avec leurs exemples.

Télécharger depuis WEB

Pour télécharger un seul fichier depuis le Web, exécutez la commande as.

aria2c http://releases.ubuntu.com/disco/ubuntu-19.04-desktop-amd64.iso
Télécharger à partir de deux sources

Pour télécharger plusieurs fichiers, disons deux fichiers, puis exécutez la commande suivante.

aria2c http://releases.ubuntu.com/disco/ubuntu-19.04-desktop-amd64.iso http://releases.ubuntu.com/cosmic/ubuntu-18.10-desktop-amd64.iso
Télécharger en utilisant deux connexions

Pour télécharger le fichier en utilisant seulement deux connexions par hôte, utilisez l'option -x2 (connexion 2) comme indiqué ci-dessous.

aria2c -x2 http://releases.ubuntu.com/disco/ubuntu-19.04-desktop-amd64.iso
Télécharger depuis BitTorrent

Pour télécharger un fichier torrent, utilisez la commande suivante.

aria2c http://releases.ubuntu.com/disco/ubuntu-19.04-desktop-amd64.iso.torrent
Télécharger depuis Metalink

Pour télécharger un fichier metalink, utilisez la commande suivante.


aria2c http://example.org/mylinux.metalink
Télécharger les URL trouvées dans un fichier texte

Pour télécharger une liste de URL écrits dans un fichier texte appelé downloadurls.txt, utilisez la commande suivante. Les URL doivent contenir un téléchargement par ligne dans un fichier downloadurls.txt.

aria2c -i downloadurls.txt
Définir la limite de vitesse de téléchargement

Pour définir une limite de vitesse de téléchargement par téléchargement, utilisez l'option suivante.

aria2c –max-download-limit=100K http://releases.ubuntu.com/disco/ubuntu-19.04-desktop-amd64.iso.torrent

Pour plus d'utilisation et d'options, ouvrez un terminal et exécutez la commande en tant que « man aria2c ». Il existe également des interfaces graphiques disponibles pour Aria2, vous pouvez les trouver sur la page aria2.