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

محتویات فهرست

قدم اول: نصب آریا۲

[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 ~/Downloads/Aria/listdownload.txt -d ~/Downloads/Aria/ -l ~/Downloads/Aria/dllog -log-level=notice

سوییچ c- :

برای ادامه دانلود های نیکه کار قابلیت resume استفاده میشود برای نمونه مثال به قدم ۶ مراجعه کنید

سوییچ x- :

حداکثر کانکشن ها برای هر دانلود را تعیین میکند. برای نمونه مثال به قدم ۸ مراجعه کنید

سوییچ s- :

این سوییچ تعیین میکند که فایل به چند تکه تقسیم شود و همزمان چند کانکشن برای دانلود یک فایل ایجاد میکند

سوییچ j- :

تعداد دانلودهای همزمان را مشخص میکند که در اینجا همزمان ۴ فایل با هم دانلود می شوند.

سوییچ k- :

به صورت پیش فرض آریا به ازای هر ۲۰ مگابایت یک کانکشن می سازد یعنی مثلا برای یک فایل ۱۰۰ مگابایتی ۵ کانکشن اما با قرار دادن آرگومان 1m مقابل این آپشن به ازای هر ۱ مگابایت یک کانکشن ساخته میشود در اینصورت تمام فایلهای بالای ۱۶ مگابایت با بیشترین تعداد ممکن اتصال دانلود خواهند شد و خب احتمالا میدانید رمز دستیابی به چنین سرعتی همین تعداد بالای اتصال است

سوییچ m- :

حداکثر تعداد سعی مجدد برای دانلود در صورت بروز خطا را تعیین میکند.

سوییچ retry-wait– :

مدت زمان منتظر ماندن بین هر تلاش دوباره در صورت بروز خطا بر حسب ثانیه را مشخص میکند.

سوییچ i- :

برای ورودی دادن لینکها از فایل متنی میباشد. برای نمونه مثال به بخش ۷ مراجعه کنید

سوییچ d- :

مسیر ذخیره دانلودها رو مشخص میکند

سوییچ l ~/dllog -log-level=notice- :

این قسمت لاگهای دانلود را داخل فایل dllog در دایرکتوری هوم ذخیره میکند و میتوان از طریق این فایل جزییات مربوط به دانلود را مشاهده کرد بخصوص مواقعی که آریا در پس زمینه در حال اجرا می باشد.

4 4 رای ها
رتبه بندی مقاله