آریا۲ (به انگلیسی: Aria2) نرم‌افزار مدیریت دانلود برای خط فرمان و کدباز و آزاد است. این نرم‌افزار چند پروتکل و قابل نصب بر روی سیستم‌عامل لینوکس است. آریا۲ از پروتکل‌های اچ‌تی‌تی‌پی و اچ‌تی‌تی‌پی‌اس، اف تی پی، بیت تورنت پشتیبانی می‌کند.

برخی از ویژگیهای این نرم افزار:

  • HTTP/HTTPS GET support
  • HTTP Proxy support
  • HTTP BASIC authentication support
  • HTTP Proxy authentication support
  • FTP support(active, passive mode)
  • FTP through HTTP proxy(GET command or tunneling)
  • Segmented download
  • Cookie support
  • It can run as a daemon process.
  • BitTorrent protocol support with fast extension.
  • Selective download in multi-file torrent
  • Metalink version 3.0 support(HTTP/FTP/BitTorrent).
  • Limiting download/upload speed
بخش اول نصب آریا۲:

[For Debian, Ubuntu & Mint]
$ sudo apt-get install aria2

[For CentOS, RHEL, Fedora 21 and older Systems]
# yum install aria2

[Fedora 22 and later systems]
# dnf install aria2

[For suse & openSUSE]
# zypper install wget

[Mageia]
# urpmi aria2

[For Debian, Ubuntu & Mint]
$ sudo pacman -S aria2

بخش دوم طریقه دانلود یک فایل: تنها حرکتی که شما باید انجام دهید ترمنیال را باز میکنید و تایپ میکنید aria2c و یک فاصله میزنید و آدرس را جلوی آن past میکنید خودکار اقدام به دانلود میکند به مثال زیر دقت کنید

# aria2c https://download.owncloud.org/community/owncloud-9.0.0.tar.bz2
[#986c80 19MiB/21MiB(90%) CN:1 DL:3.0MiB]
03/22 09:49:13 [NOTICE] Download complete: /opt/owncloud-9.0.0.tar.bz2

Download Results:
gid   |stat|avg speed  |path/URI
======+====+===========+=======================================================
986c80|OK  |   3.0MiB/s|/opt/owncloud-9.0.0.tar.bz2

Status Legend:
(OK):download completed.

بخش سوم ذخیره یک فایل با اسم دلخواه:برای اعمال اسم دلخواه خود باید از سوییچ o- استفاده کنیم ما با استفاده از این سوییچ اسم فایل را به owncloud.zip تغییر داده ایم به مثال زیر دقت کنید
# aria2c -o owncloud.zip https://download.owncloud.org/community/owncloud-9.0.0.tar.bz2
[#d31304 16MiB/21MiB(74%) CN:1 DL:6.2MiB]
03/22 09:51:02 [NOTICE] Download complete: /opt/owncloud.zip

Download Results:
gid   |stat|avg speed  |path/URI
======+====+===========+=======================================================
d31304|OK  |   7.3MiB/s|/opt/owncloud.zip

Status Legend:
(OK):download completed.

بخش چهارم تعیین محدودیت سرعت برای دانلود:شاید شما تمایلی نداشته باشید تمام پهنای باند اینترنتان صرف دانلود شود و میخواهید بخشی از آن آزاد باشد تا بتوانید به وب گردی خود هم ادامه دهید برای این کار از سوییچ max-download-limit- استفاده میکنیم طریقه استفاده آن در مثال زیر قرار دارد
# aria2c --max-download-limit=500k https://download.owncloud.org/community/owncloud-9.0.0.tar.bz2
[#7f9fbf 21MiB/21MiB(99%) CN:1 DL:466KiB]
03/22 09:54:51 [NOTICE] Download complete: /opt/owncloud-9.0.0.tar.bz2

Download Results:
gid   |stat|avg speed  |path/URI
======+====+===========+=======================================================
7f9fbf|OK  |   462KiB/s|/opt/owncloud-9.0.0.tar.bz2

Status Legend:
(OK):download completed.

بخش پنجم دانلود همزمان چند فایل:برای اینکه بتوانید همزمان چند فایل را دانلود کنید تنها باید آدرس اول را past و یک اسپیس بزنید و دوباره آدرس بعدی را past یا تایپ کنید ما در مثال زیر ۲ فایل را همزمان دانلود میکنیم

# aria2c -Z https://download.owncloud.org/community/owncloud-9.0.0.tar.bz2 ftp://ftp.gnu.org/gnu/wget/wget-1.17.tar.gz
[DL:1.7MiB][#53533c 272KiB/21MiB(1%)][#b52bb1 768KiB/3.6MiB(20%)]
03/22 10:25:54 [NOTICE] Download complete: /opt/wget-1.17.tar.gz
[#53533c 18MiB/21MiB(86%) CN:1 DL:3.2MiB]
03/22 10:25:59 [NOTICE] Download complete: /opt/owncloud-9.0.0.tar.bz2

Download Results:
gid   |stat|avg speed  |path/URI
======+====+===========+=======================================================
b52bb1|OK  |   2.8MiB/s|/opt/wget-1.17.tar.gz
53533c|OK  |   3.4MiB/s|/opt/owncloud-9.0.0.tar.bz2

Status Legend:
(OK):download completed.

بخش ششم resum کردن دانلود:فرض کنید به هر دلیل وسط دانلود فایل اینترنت شما قطع شود و مطمئنا فایل دانلود نخواهد شد حالا دو راه داریم یا از اول فایل را دانلود کنیم یا از سوییچ c- استفاده میکنیم تا ادامه دانلود را داشته باشیم به مثال زیر دقت کنید

# aria2c -c https://download.owncloud.org/community/owncloud-9.0.0.tar.bz2
[#db0b08 8.2MiB/21MiB(38%) CN:1 DL:3.1MiB ETA:4s]^C
03/22 10:09:26 [NOTICE] Shutdown sequence commencing... Press Ctrl-C again for emergency shutdown.

03/22 10:09:26 [NOTICE] Download GID#db0b08bf55d5908d not complete: /opt/owncloud-9.0.0.tar.bz2

Download Results:
gid   |stat|avg speed  |path/URI
======+====+===========+=======================================================
db0b08|INPR|   3.3MiB/s|/opt/owncloud-9.0.0.tar.bz2

Status Legend:
(INPR):download in-progress.

aria2 will resume download if the transfer is restarted.

# aria2c -c https://download.owncloud.org/community/owncloud-9.0.0.tar.bz2
[#873d08 21MiB/21MiB(98%) CN:1 DL:2.7MiB]
03/22 10:09:57 [NOTICE] Download complete: /opt/owncloud-9.0.0.tar.bz2

Download Results:
gid   |stat|avg speed  |path/URI
======+====+===========+=======================================================
873d08|OK  |   1.9MiB/s|/opt/owncloud-9.0.0.tar.bz2

Status Legend:
(OK):download completed.

بخش هفتم دریافت آدرس یا لینک از فایل:شاید شما تعداد زیادی لینک داشته باشید و دوست ندارید هر دفعه لینکها را به برنامه بدهید شما میتوانید تمام لینکها را در یک فایل ذخیره و به برنامه آدرس فایل را بدهید تا برنامه به ترتیب اقدام به دانلود نماید برای این منظور از سوییچ i- استفاده میکنیم به مثال زیر دقت کنید

# aria2c -i test-aria2.txt
[DL:3.9MiB][#b97984 192KiB/21MiB(0%)][#673c8e 2.5MiB/3.6MiB(69%)]
03/22 10:14:22 [NOTICE] Download complete: /opt/wget-1.17.tar.gz
[#b97984 19MiB/21MiB(90%) CN:1 DL:2.5MiB]
03/22 10:14:30 [NOTICE] Download complete: /opt/owncloud-9.0.0.tar.bz2

Download Results:
gid   |stat|avg speed  |path/URI
======+====+===========+=======================================================
673c8e|OK  |   4.3MiB/s|/opt/wget-1.17.tar.gz
b97984|OK  |   2.5MiB/s|/opt/owncloud-9.0.0.tar.bz2

Status Legend:
(OK):download completed.

بخش هشتم دانلود یک فایل با ۲ یا چند کانکشن:شاید برای استفاده از سرعت دانلود بیشتر تعداد ارتباطات به سرور برای دانلود فایل را بیشتر کنید برای این منظور از سوییچ x- استفاده میکنیم به مثال زیر دقت کنید
# aria2c -x2 https://download.owncloud.org/community/owncloud-9.0.0.tar.bz2
[#ddd4cd 18MiB/21MiB(83%) CN:1 DL:5.0MiB]
03/22 10:16:27 [NOTICE] Download complete: /opt/owncloud-9.0.0.tar.bz2

Download Results:
gid   |stat|avg speed  |path/URI
======+====+===========+=======================================================
ddd4cd|OK  |   5.5MiB/s|/opt/owncloud-9.0.0.tar.bz2

Status Legend:
(OK):download completed.

بخش نهم دانلود یک فایل تورنت:دقیقا همانند بخش اول فقط لینک تورنت را past کنید و خود برنامه اقدام به دانلود مینماید به مثال زیر دقت کنید
# aria2c https://torcache.net/torrent/C86F4E743253E0EBF3090CCFFCC9B56FA38451A3.torrent?title=[kat.cr]irudhi.suttru.2015.official.teaser.full.hd.1080p.pathi.team.sr
[#388321 0B/0B CN:1 DL:0B]                                                                                                                    
03/22 20:06:14 [NOTICE] Download complete: /opt/[kat.cr]irudhi.suttru.2015.official.teaser.full.hd.1080p.pathi.team.sr.torrent

03/22 20:06:14 [ERROR] Exception caught
Exception: [BtPostDownloadHandler.cc:98] errorCode=25 Could not parse BitTorrent metainfo

Download Results:
gid   |stat|avg speed  |path/URI
======+====+===========+=======================================================
388321|OK  |    11MiB/s|/opt/[kat.cr]irudhi.suttru.2015.official.teaser.full.hd.1080p.pathi.team.sr.torrent

Status Legend:
(OK):download completed.
بخش دهم دانلود فایلهای تورنت بر اساس آدرس Magnet : اگر به مثال زیر دقت کنید ما آدرس را بین دو 'url' قرار داده ایم
# aria2c 'magnet:?xt=urn:btih:248D0A1CD08284299DE78D5C1ED359BB46717D8C'
بخش یازدهم دانلود فایلهای تورنت بر اساس متالینک: همانند بخش اول فقط آدرس را past کنید خود برنامه تشخیص میدهد به مثال زیر دقت کنید

# aria2c https://curl.haxx.se/metalink.cgi?curl=tar.bz2
بخش دوازدهم دانلود فایلهایی که نیاز به نام کاربری و کلمه عبور دارند: اگر به مثال زیر دقت کنید در بخشی که ما از حرف ایکس استفاده کرده ایم شما باید کلمه عبور یا نامه کاربری خود را بنویسید بقیه کار را به برنامه بسپارید.

# aria2c --http-user=xxx --http-password=xxx https://download.owncloud.org/community/owncloud-9.0.0.tar.bz2
# aria2c --ftp-user=xxx --ftp-password=xxx ftp://ftp.gnu.org/gnu/wget/wget-1.17.tar.gz
بخش سیزدهم و فینال: ما معمولا برای دانلود فایلهای خود از دستور زیر استفاده میکنیم به صورت مختصر سوییچ ها را هم ذکر میکنم


aria2c -c -x16 -s16 -j4 -k 1m -m10 --retry-wait=30 -i ~/dl.txt -d ~/Down*/Aria/ -l ~/dllog -log-level=notice
  • سوییچ c- : برای ادامه دانلود های نیکه کار قابلیت resume استفاده میشود برای نمونه مثال به بخش ۶ مراجعه کنید
  • سوییچ x- : حداکثر کانکشن ها برای هر دانلود را تعیین میکند. برای نمونه مثال به بخش ۸ مراجعه کنید
  • سوییچ s- : این سوییچ تعیین میکند که فایل به چند تکه تقسیم شود و همزمان چند کانکشن برای دانلود یک فایل ایجاد میکند
  • سوییچ j- : تعداد دانلودهای همزمان را مشخص میکند که در اینجا همزمان ۴ فایل با هم دانلود می شوند.
  • سوییچ k- : به صورت پیش فرض آریا به ازای هر ۲۰ مگابایت یک کانکشن می سازد یعنی مثلا برای یک فایل ۱۰۰ مگابایتی ۵ کانکشن اما با قرار دادن آرگومان 1m مقابل این آپشن به ازای هر ۱ مگابایت یک کانکشن ساخته میشود در اینصورت تمام فایلهای بالای ۱۶ مگابایت با بیشترین تعداد ممکن اتصال دانلود خواهند شد و خب احتمالا میدانید رمز دستیابی به چنین سرعتی همین تعداد بالای اتصال است
  • سوییچ m- : حداکثر تعداد سعی مجدد برای دانلود در صورت بروز خطا را تعیین میکند.
  • سوییچ retry-wait-- : مدت زمان منتظر ماندن بین هر تلاش دوباره در صورت بروز خطا بر حسب ثانیه را مشخص میکند.
  • سوییچ i- : برای ورودی دادن لینکها از فایل متنی میباشد. برای نمونه مثال به بخش ۷ مراجعه کنید
  • سوییچ d- : مسیر ذخیره دانلودها رو مشخص میکند
  • سوییچ l ~/dllog -log-level=notice- : این قسمت لاگهای دانلود را داخل فایل dllog در دایرکتوری هوم ذخیره میکند و میتوان از طریق این فایل جزییات مربوط به دانلود را مشاهده کرد بخصوص مواقعی که آریا در پس زمینه در حال اجرا می باشد.
    هرگونه کپی برداری بدون اجازه غیر مجاز و خلاف شرع است
    اگر مطلب فوق برای شما مفید بوده است لطفا چنانچه برای شما مقدور است از طریق لینک زیر از "ما" حمایت کنید.