Вы устали от необходимости манипулировать несколькими инструментами для загрузки файлов из разных источников? Если вам интересно, почему никто не создал инструмент, который может обрабатывать загрузки по HTTP, HTTPS, FTP и BitTorrent, пришло время познакомиться с aria2. Давайте посмотрим, как с его помощью можно упростить загрузку файлов из Интернета.
Установка
Aria2 совместима с разными платформами и доступна для Windows, macOS, Linux и даже Android. Установщик можно найти по адресу Contents
Установка
ица на GitHub .Версию Android можно найти в Гугл игры . Для Linux вы сможете найти его в своих репозиториях/центре программного обеспечения/менеджере пакетов. Если вы используете Ubuntu или Debian, вы можете добавить его с помощью:
sudo apt install aria2
Давайте загрузим с помощью aria2c
Дистрибутивы Linux — отличный способ увидеть универсальность aria2 в действии, поскольку они (обычно) предлагают несколько разных источников для установочных ISO-образов. В этом уроке мы будем использовать установочный ISO-образ Ubuntu.
1. Начните с посещения его страница загрузки .
2. Нажмите гиперссы
Давайте загрузим с помощью aria2c
ки» под кнопкой «Загрузить».3. Нажмите ссылку «Просмотреть все зеркала Ubuntu».
4. Когда у вас есть список HTTPS, HTTPS и FTP-ссылок на ISO, скопируйте его в буфер обмена и запустите свой любимый терминал. Введите следующую команду:
aria2c link_to_ISO
Нажмите Enter, и aria2 начнет загрузку файла.
На фотографии ниже вы можете видеть, как aria2 загружает файл из источника HTTPS.
Если процесс прерван, вы можете возобновить загрузку файла, используя ту же команду. Еще лучше то, что вы можете возобновить загрузку даже из других источников, если файл остается идентичным.
На следующем изображении мы прервали загрузку HTTPS и поменяли источник на FTP. Aria2 возобновила работу с того места, где была остановлена.
Вы помните страницу со ссылками BitTorrent, которые мы советовали вам оставить открытыми в браузере? Вернитесь к нему и нажмите ссылку «Ubuntu 20.04 Desktop (64-бит)», чтобы загрузить торрент-файл. Для удобства использования сохраните его в том же каталоге, в котором вы тестируете загрузку ISO-образа Ubuntu.
Предположим, у вас есть торрент-файл для Ubuntu ISO. Чтобы использовать торрент-файл в качестве входных данных, используйте его имя вместо URL-адреса после aria2c
, аналогично следующему:
aria2c ub*.torrent
Как и раньше, хотя мы использовали другой протокол передачи, aria2 возобновила загрузку.
Переключатели, которые стоит использовать
В Aria2 есть несколько полезных переключателей, позволяющих оптимизировать процесс загрузки:
-c
: не скачивайте повторно файл, если он уже существует.-i
. Используйте в качестве источника файл TXT со списком URL-адресов. Это полезно для загрузки нескольких файлов за один раз.-j
: за ним следует число и используется в сочетании с опцией, подобной предыдущей, определяет, сколько файлов aria 2 может загружать параллельно. Если, например, вы используете входной файл, содержащий 20 URL-адресов, с указанным выше переключателем и используете-j 3
, aria 2 начнет параллельную загрузку трех из этих файлов. Когда один из них завершится, он перейдет к следующему в списке.-o
: позволяет определить выходное имя для загруженного файла. Полезно, например, для возврата «21820198465.mp4» к «our_vacation_video.mp4» без необходимости переименовывать файл вручную после завершения загрузки.-x
: количество параллельных подключений для каждой загрузки. Не путать с переключателем-j
: он разбивает файл на несколько частей и загружает их через параллельные соединения, чтобы максимизировать скорость загрузки. Однако стоит отметить, что многие файловые хосты устанавливают ограничения на разрешенные соединения, поскольку они истощают свои ресурсы. Типичные веб-серверы обычно допускают до восьми параллельных подключений, но вы можете обнаружить, что некоторые файловые серверы ограничивают вас даже одним подключением.
Нет графического интерфейса?
Если вы ищете пользовательский интерфейс для этого инструмента командной строки, вам следует ознакомиться с Персеполь , графическим интерфейсом для Aria2
Вы можете использовать эти переключатели вместе и даже смешивать разные источники (например, HTTP и BitTorrent) в одном файле file_list.txt, который вы используете в кач