aria2 — инструмент загрузки «все в одном» из командной строки
aria2 — это инструмент командной строки для систем Linux, который может загружать файлы с использованием различных протоколов, включая HTTP/HTTPS, FTP, SFTP, BitTorrent и Metalink. Разнообразные возможности загрузки делают его универсальным инструментом для загрузки файлов в Linux.
Большинство пользователей знают о загрузке файлов из командной строки с помощью wget или curl. aria2 имеет несколько преимуществ перед обоими инструментами, поскольку у него повышенный потенциал повышения скорости загрузки за счет загрузки из более чем одного источника за один сеанс. aria2 также может приостанавливать и возобновлять загрузку.
В этом руководстве мы покажем вам, как установить aria2 в основных дистрибутивах Linux, а затем приведем несколько примеров командной строки, чтобы вы увидели, как загружать различные типы файлов с помощью программы. К концу этого руководства вы узнаете, как использовать aria2 для загрузки файлов по различным протоколам, а также приостанавливать или возобновлять загрузку.
В этом уроке вы узнаете:
Как установить aria2 в основных дистрибутивах Linux
-
примеры использования командной строки aria2
Как скачать файл с нескольких зеркал
Как приостановить или возобновить загрузку в aria2
Использование aria2 для загрузки файла в Linux
Установите aria2 в основных дистрибутивах Linux.
aria2 доступна в большинстве дистрибутивов Linux из системного менеджера пакетов. Используйте соответствующую команду ниже, чтобы установить ее в вашей системе.
Чтобы установить aria2 в Ubuntu, Debian и Linux Mint:
$ sudo apt install aria2
Чтобы установить aria2 в CentOS, Fedora, AlmaLinux и Red Hat:
$ sudo dnf install aria2
Чтобы установить aria2 в Arch Linux и Manjaro:
$ sudo pacman -S aria2
примеры использования командной строки aria2
aria2 использует команду aria2c
для загрузки файлов. Самый простой способ научиться использовать эту команду — это использовать примеры. Для начала используйте некоторые из следующих команд в своей системе, и со временем вы освоите их и сможете работать со всеми типами файлов с помощью aria2.
-
Как и в случае с wget, вам не нужно указывать какие-либо дополнительные параметры с помощью команды aria2c, чтобы начать загрузку. Просто укажите ссылку на файл, который вы хотите получить, и он будет загружен в ваш текущий рабочий каталог.
$ aria2c https://example.com/linux-distro.iso
Вы можете остановить загрузку с помощью комбинации клавиш
Ctrl + C
в любой момент. Если вы остановили загрузку или она была прервана по какой-либо причине, вы можете возобновить ее, просто снова используя ту же команду загрузки. aria2 продолжит с того места, где остановился. Загрузка из источника FTP имеет тот же синтаксис, что и выше.
$ aria2c ftp://example.com/linux-distro.iso
Чтобы потенциально ускорить загрузку, вы можете предоставить aria2 более одного источника одного и того же файла (зеркала загрузки AKA):
$ aria2c https://example.com/linux-distro.iso https://example.org/linux-distro.iso
Вы можете загрузить торрент в aria2, либо сначала загрузив файл .torrent в свою систему, либо просто передав ссылку на торрент-файл в aria2.
$ aria2c linux-distro.torrent OR $ aria2c https://example.com/linux-distro.torrent
Во втором случае aria2 сначала загрузит файл .torrent в ваш каталог загрузок, а затем начнет загрузку данных. Если вы не хотите, чтобы aria2 загружала торрент-файл, просто используйте опцию
--follow-torrent=mem
.$ aria2c --follow-torrent=mem https://example.com/linux-distro.torrent
-
Metalink — это файл, который содержит все возможные источники данных для загрузки. Это означает, что вместо предоставления aria2 нескольких источников мы можем предоставить только один URL-адрес металинка или файл металинк. Используйте обычный синтаксис, чтобы начать загрузку, но aria2 автоматически будет использовать несколько источников для извлечения файла.
$ aria2c https://example.com/linux-distro.metalink
Как вы уже догадались, синтаксис загрузки через торрент-магниты такой же, как и в предыдущих примерах. Все, что нужно сделать, это снабдить aria2 магнитной ссылкой:
$ aria2c magnet:?xt=urn:btih:1e99d95f1764644a86a8e99bfd80c ...
Мы инициировали загрузку через HTTPS в aria2.
Скачиваем торрент файл в aria2
Вот и все. Если вы снова и снова используете одни и те же параметры aria2, чтобы сэкономить время, вы можете создать файл конфигурации и перечислить все параметры aria2, которые вы хотите указать в командной строке. Для этого откройте или создайте файл конфигурации aria2, расположенный в ~/.aria2/aria2.conf
, и добавьте такие параметры, как:
enable-xml-rpc
follow-torrent=mem
seed-ratio=2
Заключительные мысли
В этом руководстве мы увидели, как установить aria2 в основных дистрибутивах Linux и использовать его для загрузки файлов по различным протоколам. Мы также узнали, как использовать aria2 для остановки или возобновления загрузки, одновременной загрузки файла из нескольких источников для ускорения загрузки и настройки клиента aria2 с наиболее часто используемыми параметрами. Хотя это не идеальная замена wget, этот универсальный инструмент все равно можно использовать для большинства задач по загрузке.