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

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.

  1. Как и в случае с wget, вам не нужно указывать какие-либо дополнительные параметры с помощью команды aria2c, чтобы начать загрузку. Просто укажите ссылку на файл, который вы хотите получить, и он будет загружен в ваш текущий рабочий каталог.

    
    $ aria2c https://example.com/linux-distro.iso
    

    Вы можете остановить загрузку с помощью комбинации клавиш Ctrl + C в любой момент. Если вы остановили загрузку или она была прервана по какой-либо причине, вы можете возобновить ее, просто снова используя ту же команду загрузки. aria2 продолжит с того места, где остановился.

  2. Мы инициировали загрузку через HTTPS в aria2.

  3. Загрузка из источника FTP имеет тот же синтаксис, что и выше.

    
    $ aria2c ftp://example.com/linux-distro.iso
    
  4. Чтобы потенциально ускорить загрузку, вы можете предоставить aria2 более одного источника одного и того же файла (зеркала загрузки AKA):

    
    $ aria2c https://example.com/linux-distro.iso https://example.org/linux-distro.iso
    
  5. Вы можете загрузить торрент в 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
    
  6. Скачиваем торрент файл в aria2

  7. Metalink — это файл, который содержит все возможные источники данных для загрузки. Это означает, что вместо предоставления aria2 нескольких источников мы можем предоставить только один URL-адрес металинка или файл металинк. Используйте обычный синтаксис, чтобы начать загрузку, но aria2 автоматически будет использовать несколько источников для извлечения файла.

    
    $ aria2c https://example.com/linux-distro.metalink
    
  8. Как вы уже догадались, синтаксис загрузки через торрент-магниты такой же, как и в предыдущих примерах. Все, что нужно сделать, это снабдить aria2 магнитной ссылкой:

    
    $ aria2c magnet:?xt=urn:btih:1e99d95f1764644a86a8e99bfd80c ...
    

Вот и все. Если вы снова и снова используете одни и те же параметры aria2, чтобы сэкономить время, вы можете создать файл конфигурации и перечислить все параметры aria2, которые вы хотите указать в командной строке. Для этого откройте или создайте файл конфигурации aria2, расположенный в ~/.aria2/aria2.conf, и добавьте такие параметры, как:


enable-xml-rpc
follow-torrent=mem
seed-ratio=2

Заключительные мысли

В этом руководстве мы увидели, как установить aria2 в основных дистрибутивах Linux и использовать его для загрузки файлов по различным протоколам. Мы также узнали, как использовать aria2 для остановки или возобновления загрузки, одновременной загрузки файла из нескольких источников для ускорения загрузки и настройки клиента aria2 с наиболее часто используемыми параметрами. Хотя это не идеальная замена wget, этот универсальный инструмент все равно можно использовать для большинства задач по загрузке.

Статьи по данной тематике: