Поиск по сайту:

Aria2 — многопротокольный инструмент загрузки командной строки для Linux


Aria2 — это бесплатная облегченная многопротокольная и многосерверная утилита загрузки с открытым исходным кодом и командной строкой для Windows, Linux и Mac. ОС.

Он имеет возможность загружать файлы из нескольких протоколов и источников, включая HTTP/HTTPS, FTP, BitTorrent и Металинк. Это повышает скорость загрузки за счет использования максимальной пропускной способности и ускоряет загрузку.

Функции

  • Загрузка с несколькими соединениями. Он может загружать файл из нескольких источников/протоколов и пытаться использовать максимальную пропускную способность загрузки и улучшить общее качество загрузки.
  • Легкий – он не требует много памяти и процессора. Загрузки HTTP/FTP используют только 4 МБ памяти и 9 МБ для загрузок BitTorrent.
  • Полнофункциональный BitTorrent-клиент – полнофункциональный BitTorrent-клиент с поддержкой DHT, PEX, шифрования, магнитного URI, веб-раздачи, выборочной загрузки, обнаружения локальных узлов и отслеживания UDP.
  • Metalink включен – он поддерживает Metalink версии 4 и 3, который обеспечивает проверку файлов для интеграции HTTP/FTP/SFTP/BitTorrent и различные конфигурации местоположения, языка, ОС и т. д.
  • Удаленное управление – поддержка интерфейса RPC для управления процессом aria2. Поддерживаемые интерфейсы: JSON-RPC (через HTTP и WebSocket) и XML-RPC.

Обратите внимание: мы не должны рассматривать aria2 как замену клиентов wget, Curl или Torrent, а скорее как альтернативу с большим количеством поддержки и возможностей загрузки.

Установка диспетчера загрузки командной строки Aria2 в Linx

В этой статье объясняется, как установить утилиту загрузки командной строки Aria2 в RHEL, CentOS, Fedora и Debian, Ubuntu, Linux Mint > системы с некоторыми полезными методами загрузки и использования.

На RHEL/CentOS/Fedora

Сначала вам необходимо загрузить и включить репозиторий EPEL в системах RHEL/CentOS. (Примечание: Пользователям Fedora не нужно добавлять какой-либо репозиторий, просто установите aria2 с помощью команды dnf, как показано).


dnf install aria2

Теперь установите пакет Aria2 из включенного репозитория EPEL в вашей системе с помощью командного инструмента YUM.


yum install epel-release -y
yum install aria2 -y
Пример вывода:

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!

В Debian/Ubuntu/Linux Mint

sudo apt-get install aria2
Пример вывода
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)

Примечание. Иногда репозитории по умолчанию не предоставляют последнюю версию. Итак, в этом случае вам может потребоваться скомпилировать и установить его из исходного пакета, как показано здесь.

Использование и примеры загрузки Aria2

Здесь мы рассмотрим некоторые полезные варианты использования и варианты загрузки aria2 на примерах.

Скачать с Интернета

Чтобы загрузить один файл из Интернета, выполните команду как.

aria2c http://releases.ubuntu.com/disco/ubuntu-19.04-desktop-amd64.iso
Скачать из двух источников

Чтобы загрузить несколько файлов, скажем, два файла, выполните следующую команду.

aria2c http://releases.ubuntu.com/disco/ubuntu-19.04-desktop-amd64.iso http://releases.ubuntu.com/cosmic/ubuntu-18.10-desktop-amd64.iso
Загрузка с использованием двух подключений

Чтобы загрузить файл, используя только два соединения на каждый хост, используйте параметр -x2 (соединение 2), как показано ниже.

aria2c -x2 http://releases.ubuntu.com/disco/ubuntu-19.04-desktop-amd64.iso
Скачать с BitTorrent

Чтобы скачать торрент-файл, используйте следующую команду.

aria2c http://releases.ubuntu.com/disco/ubuntu-19.04-desktop-amd64.iso.torrent
Скачать с Металинк

Чтобы загрузить файл Metalink, используйте следующую команду.


aria2c http://example.org/mylinux.metalink
URL-адреса загрузки, найденные в текстовом файле

Чтобы загрузить список URL, записанный в текстовом файле с именем downloadurls.txt, используйте следующую команду. URL должен содержать одну загрузку в каждой строке файла downloadurls.txt.

aria2c -i downloadurls.txt
Установить ограничение скорости загрузки

Чтобы установить ограничение скорости загрузки для каждой загрузки, используйте следующую опцию.

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

Для получения дополнительных возможностей использования и опций откройте терминал и запустите команду как «man aria2c». Для Aria2 также доступны графические интерфейсы, их можно найти на странице aria2.