Команда aria2c в терминале, которая качает файл в несколько потоков быстрее браузера, — это и есть aria2, легковесный консольный менеджер загрузок без графического интерфейса. Если вы встретили упоминание этой утилиты в инструкции по скачиванию файлов, в составе другой программы или в скрипте — скорее всего, речь идёт именно о ней.
Aria2 распространяется бесплатно и с открытым исходным кодом, работает на Windows, Linux и macOS. Утилита поддерживает протоколы HTTP/HTTPS, FTP, SFTP, BitTorrent и Metalink, умеет докачивать оборванные файлы и разбивать загрузку на несколько соединений одновременно. Из-за отсутствия «коробочного» интерфейса многие пользователи не понимают, что это за программа и как с ней работать, — разберём всё по порядку.
Что такое aria2 простыми словами
Aria2 — это кроссплатформенная утилита командной строки для загрузки файлов из интернета. В отличие от привычных менеджеров загрузок вроде Free Download Manager или uTorrent, у неё нет собственного окна с кнопками: управление происходит через команды в терминале, конфигурационный файл или сторонние веб-панели.
Главная особенность программы — многопоточная загрузка. Aria2 умеет скачивать один файл одновременно с нескольких источников и в несколько соединений с одного сервера, что часто заметно ускоряет процесс на медленных или ограничивающих скорость серверах. Дополнительно утилита работает как полноценный торрент-клиент: может скачивать и раздавать файлы по протоколу BitTorrent.
Низкое потребление ресурсов — ещё одна причина популярности. Программа написана на C++, занимает минимум места и стабильно работает даже на слабом оборудовании, поэтому её часто встраивают в NAS, роутеры и серверные скрипты.
Основные возможности и протоколы
Функциональность aria2 шире, чем у обычного «качальщика». Утилита объединяет в себе несколько инструментов сразу, и именно это делает её популярной среди продвинутых пользователей и разработчиков.
- 📥 Мультисоединения — скачивание одного файла в несколько потоков с одного или нескольких серверов;
- 🧲 BitTorrent и Magnet — загрузка и раздача торрентов без отдельного клиента;
- 🔄 Докачка — возобновление прерванных загрузок с места обрыва;
- 📄 Metalink — загрузка по метафайлам с автоматическим выбором зеркал;
- 🛠️ RPC-интерфейс — удалённое управление загрузками через JSON-RPC и XML-RPC;
- 🍪 Авторизация и cookies — поддержка прокси, логинов и сессий сайтов.
Отдельно стоит отметить режим демона с RPC-сервером: aria2 может работать в фоне постоянно, принимая задачи от веб-интерфейсов вроде AriaNg или мобильных приложений. Именно так обычно организуют удалённое управление загрузками на домашнем сервере.
Чем aria2 отличается от других загрузчиков
Чтобы понять, подходит ли вам этот инструмент, полезно сравнить его с альтернативами. Ниже — сравнение по ключевым характеристикам.
| Критерий | aria2 | wget / curl | uTorrent |
|---|---|---|---|
| Интерфейс | Командная строка | Командная строка | Графический |
| Многопоточность | Да, до множества соединений | Нет | Неприменимо |
| BitTorrent | Поддерживается | Не поддерживается | Основная функция |
| Удалённое управление | RPC (JSON/XML) | Нет | Веб-интерфейс |
| Потребление ресурсов | Минимальное | Минимальное | Выше |
Из таблицы видно главное отличие: wget и curl качают в один поток и не умеют торренты, а классические торрент-клиенты не дают такой гибкости при работе с HTTP-ссылками. Aria2 закрывает обе задачи одновременно.
Как установить aria2
Способ установки зависит от операционной системы. На Windows проще всего скачать готовый архив со страницы релизов проекта на GitHub и распаковать его — установщика как такового нет, достаточно запускать aria2c.exe из командной строки. Для удобства папку с программой можно добавить в переменную окружения PATH.
На Linux утилита почти всегда есть в стандартных репозиториях. Для дистрибутивов на базе Debian и Ubuntu установка выполняется одной командой:
sudo apt install aria2
На macOS удобнее всего ставить через пакетный менеджер Homebrew командой brew install aria2. После установки проверить работоспособность можно, выполнив aria2c --version — терминал покажет версию и список поддерживаемых протоколов.
⚠️ Внимание: скачивайте aria2 только с официального репозитория проекта на GitHub или из штатных репозиториев вашей системы. Сторонние сайты иногда распространяют перепакованные сборки с посторонними вложениями.
Базовые команды и примеры использования
Работа с aria2 строится вокруг команды aria2c с параметрами. Самый простой вариант — передать прямую ссылку на файл:
aria2c https://example.com/file.zip
Для ускорения загрузки укажите число соединений параметром -x и число потоков на сервер параметром -s:
aria2c -x 16 -s 16 https://example.com/bigfile.iso
Торрент загружается так же просто — достаточно передать magnet-ссылку или путь к .torrent-файлу. Если нужно скачать сразу список ссылок, сохраните их в текстовый файл (по одной на строку) и используйте параметр -i list.txt.
☑️ Первая загрузка через aria2
Графические интерфейсы для aria2
Командная строка удобна не всем, поэтому для aria2 существуют сторонние оболочки. Наиболее известная — AriaNg, веб-панель, которая подключается к запущенному RPC-серверу aria2 через браузер. Она показывает прогресс загрузок, позволяет добавлять задачи и менять настройки без правки конфигов вручную.
Чтобы включить RPC-режим, запустите утилиту примерно так:
aria2c --enable-rpc --rpc-listen-all --daemon
После этого панель сможет подключиться к aria2 по сети. Для безопасности задайте секретный токен параметром --rpc-secret, особенно если порт доступен не только с локальной машины.
⚠️ Внимание: открытый RPC-порт без токена авторизации позволяет любому, кто знает адрес, управлять вашими загрузками и читать пути на диске. Всегда включайте авторизацию и не выставляйте порт в интернет без необходимости.
Технические детали RPC-режима
RPC-сервер aria2 по умолчанию слушает порт 6800 и принимает запросы в формате JSON-RPC. Веб-панели вроде AriaNg — это статические страницы, которые выполняются в браузере и общаются с aria2 напрямую, поэтому их не обязательно устанавливать на той же машине, где работает загрузчик.
Типичные проблемы и их решения
Чаще всего новички сталкиваются с ошибкой «команда не найдена» — это значит, что путь к aria2c не добавлен в PATH либо программа не установлена. Решается установкой через пакетный менеджер или указанием полного пути к исполняемому файлу.
Вторая распространённая ситуация — низкая скорость при большом числе соединений. Некоторые серверы ограничивают количество потоков с одного IP и начинают обрывать соединения; в этом случае уменьшите значение -x до умеренного. Также проверьте, не режет ли скорость сам сервер — тогда многопоточность не поможет.
Если торрент не качается, возможная причина — закрытые порты для входящих соединений или отсутствие пиров. Проверьте настройки файрвола и параметр --listen-port, а также убедитесь, что DHT не отключён в конфигурации.
Часто задаваемые вопросы
Является ли aria2 вирусом, если я нашёл его на компьютере?
Сама по себе aria2 — легитимная программа с открытым кодом. Однако её иногда встраивают в сторонние загрузчики и скрипты. Если вы не устанавливали её осознанно, проверьте, какое приложение её вызывает, и расположение файла — оригинальная утилита не проявляет скрытой активности.
Можно ли использовать aria2 вместо торрент-клиента?
Да, aria2 полноценно скачивает и раздаёт торренты, включая magnet-ссылки. Однако для постоянной раздачи большого числа раздач классические клиенты с графическим интерфейсом обычно удобнее.
Почему aria2 не качает по ссылке из браузера?
Возможная причина — ссылка требует авторизации, cookies или привязана к сессии. Попробуйте передать cookies через параметр --load-cookies или скопируйте заголовки запроса из инструментов разработчика браузера.
Работает ли aria2 на Android?
Да, существуют порты и приложения-оболочки, использующие aria2 как движок загрузок. Также утилиту можно запустить в среде Termux, установив её из репозитория этого эмулятора терминала.
Как ограничить скорость загрузки в aria2?
Используйте параметр --max-download-limit с указанием скорости, например --max-download-limit=2M для ограничения в 2 МБ/с. Аналогично параметр --max-upload-limit ограничивает отдачу при работе с торрентами.