Skip to content

Latest commit

 

History

History
123 lines (84 loc) · 4.62 KB

File metadata and controls

123 lines (84 loc) · 4.62 KB
title aria2
description aria2 یک ابزار دانلود تحت خط فرمان سبک، دارای چندین پروتکل برای دانلود و همچنین قابلیت دانلود همزمان هست.
published true
date 2025-09-21 17:45:54 UTC
tags
editor markdown
dateCreated 2025-06-01 15:02:29 UTC

آریا۲

از صفحه اصلی پروژه:

آریا۲ یک ابزار بارگیری سبک چندپروتکلی و چندمنبعی خط فرمان است. این برنامه از HTTP/HTTPS، FTP، SFTP، بیت‌تورنت و متالینک پشتیبانی می‌کند. آریا۲ را می‌توان از طریق واسط‌های داخلی JSON-RPC و XML-RPC مدیریت کرد.

ویژگی‌ها

  • بارگیری چند‌اتصاله: آریا۲ می‌تواند یک پرونده را از چندین منبع/پروتکل بارگیری کند و تلاش می‌کند از حداکثر پهنای باند بارگیری شما استفاده کند. این واقعاً تجربه بارگیری شما را سرعت می‌بخشد.

  • سبک: آریا۲ به حافظه و زمان پردازنده زیادی نیاز ندارد. هنگامی که حافظه نهان دیسک خاموش است، استفاده از حافظه فیزیکی معمولاً بین ۴ مگابایت (برای بارگیری‌های معمولی HTTP/FTP) تا ۹ مگابایت (برای بارگیری‌های بیت‌تورنت) است. مصرف پردازنده در بیت‌تورنت با سرعت بارگیری ۲.۸ مگابایت بر ثانیه حدود ۶٪ است.

  • کارخواه بیت‌تورنت کامل: تمام ویژگی‌هایی که در یک کارخواه بیت‌تورنت می‌خواهید موجود است: DHT، PEX، رمزگذاری، پیوند مگنت، بذرافشانی وب، بارگیری انتخابی، کشف همتای محلی و ردیاب UDP.

  • پشتیبانی از متالینک: آریا۲ از قالب توصیف بارگیری متالینک (نسخه ۴)، متالینک نسخه ۳ و متالینک/HTTP پشتیبانی می‌کند. متالینک اعتبارسنجی پرونده، یکپارچه‌سازی HTTP/FTP/SFTP/بیت‌تورنت و پیکربندی‌های مختلف برای زبان، مکان، سیستم‌عامل و غیره را ارائه می‌دهد.

  • کنترل از راه دور: آریا۲ از واسط RPC برای کنترل فرآیند آریا۲ پشتیبانی می‌کند. واسط‌های پشتیبانی‌شده عبارتند از JSON-RPC (روی HTTP و وب‌سوکت) و XML-RPC.

نصب بر روی پارچ

برای نصب آریا۲ بر روی پارچ کافی است که بسته این نرم‌افزار را نصب کنید. برای نصب این نرم‌افزار کافی است دستور زیر را در پایانه وارد کنید:

sudo pacman -S aria2

پیکربندی پایه

می‌توانید تنظیمات پایه آریا۲ را در پرونده ~/.config/aria2/aria2.conf قرار دهید. اگر این پرونده وجود ندارد، آن را ایجاد کنید:

mkdir -p ~/.config/aria2
touch ~/.config/aria2/aria2.conf

نمونه‌ای از تنظیمات پایه:

# تنظیمات پایه
dir=${HOME}/بارگیری‌ها
disk-cache=32M
file-allocation=falloc
continue=true
max-concurrent-downloads=5
max-connection-per-server=5
min-split-size=10M
split=10

# محدودیت سرعت
max-overall-download-limit=0
max-download-limit=0
max-overall-upload-limit=100K
max-upload-limit=50K

# تنظیمات بیت‌تورنت
bt-enable-lpd=true
bt-max-peers=80
bt-tracker-connect-timeout=10
follow-torrent=true

نمونه‌های کاربرد

بارگیری از وب:

$ aria2c http://example.org/mylinux.iso

بارگیری از ۲ منبع:

$ aria2c http://a/f.iso ftp://b/f.iso

بارگیری با استفاده از ۲ اتصال برای هر میزبان:

$ aria2c -x2 http://a/f.iso

بیت‌تورنت:

$ aria2c http://example.org/mylinux.torrent

پیوند مگنت بیت‌تورنت:

$ aria2c 'magnet:?xt=urn:btih:248D0A1CD08284299DE78D5C1ED359BB46717D8C'

متالینک:

$ aria2c http://example.org/mylinux.metalink

بارگیری نشانی‌های یافت‌شده در پرونده متنی:

$ aria2c -i uris.txt

منابع بیشتر