اطلاعیه

بستن
No announcement yet.

Aria2 - یک ابزار دانلود در ترمینال لینوکس

بستن
X
 
  • فیلتر کردن
  • زمان
  • نمایش
پاک کردن همه
پست های جدید

  • Aria2 - یک ابزار دانلود در ترمینال لینوکس

    Aria2 یک ابزار دانلود در خط فرمان، چند منظوره، رایگان و سبک برای سرورهای لینوکس، ویندوز و مک میباشد که قادر به دانلود فایل ها از پروتکل ها و منابع مختلفی مانند HTTP/HTTPS، FTP، BitTorrent و Metalink میباشد. این ابزار سرعت دانلود را بوسیله استفاده از حداکثر پهنای باند بهبود میبخشد و باعث می شود شما یک دانلود با سرعت بالا را تجربه کنید.


    قابلیت ها

    استفاده از Connection های متفاوت : این ابزار میتواند یک فایل را از پروتکل ها یا منابع متفاوت دانلود کنه و سعی کند از حداکثر پهنای باند دانلود خود استفاده کند که به طور کلی سرعت دانلود شما را بهبود میبخشد.
    سبک : این اپلیکیشن مصرف RAM و CPU پایینی دارد. برای دانلود های HTTP/FTP تنها 4MB و برای دانلودهای BitTorrent 9MB استفاده میکند.
    کلاینت BitTorrent با قابلیت های بیشتر : برای کلاینت BitTorrent با قابلیت های زیاد با پشتیبانی از DHT، PEX، Encryption، Magnet URI، Web-Seeding، Selective Downloads، Local Peer Discovery و UDP Tracker
    فعال بودن Metalink : پشتیبانی از Metalink ورژن 4 و 3 که تایید فایل برای ادغام HTTP/FTP/SFTP/BitTorrent و تنظیمات مختلف برای موقعیت، زبان، سیستم عامل و غیره فراهم میکند.
    کنترل از راه دور : یک اینترفیس RPC برای کنترل پروسه aria2 پشتیبانی می کند. اینترفیس های JSON-RPC (تحت HTTP و WebSocket) و XML-RPC پیشیبانی میشوند.


    لطفا توجه داشته باشید، ما نباید aria2 را به عنوان جایگزینی برای wget، curl یا کلاینت torrent در نظر داشته باشیم، بلکه به عنوان یک جایگزین با امکانات و گزینه های دانلود بیشتر در نظر داشته بگیرید.



    نصب ابزرا Arai2 (مدیریت دانلود از طریق خط فرمان) در Linux

    در این مقاله ما نحوه نصب ابزار دانلود Aria2 (از طریق خط فرمان) در سیستم های RHEL، CentOS، Fedora و Debian، Ubuntu، Linux Mint با برخی ترفندهای مفید و استفاده از آن را شرح خواهیم داد.


    در سیستم های RHEL/CentOS/Fedora

    در ابتدا، شما نیاز دارید که ریپازیتوری EPEL را تحت سیستم های RHEL/CentOS دانلود و فعال کنید. (نکته: کاربران Fedora نیاز ندارند ریپازیتوری اضافه کنند، به سادگی و همانطور که نشان داده شده میتوانند Aria2 را با استفاده از دستور dnf نصب کنند.)
    کد HTML:
    # dnf install aria2
    اکنون نصب پکیج Aria2 از طریق فعال کردن ریپازیتوری EPEL تحت سیستم تان با استفاده از ابزار yum را مشاهده میکنید.
    کد HTML:
    # yum install epel-release -y
    # yum install aria2 -y

    نمونه خروجی :
    کد HTML:
    Loaded plugins: fastestmirror, langpacks
    Loading mirror speeds from cached hostfile
     * base: centos.mirrors.estointernet.in
     * elrepo: mirror-hk.koddos.net
     * epel: repos.del.extreme-ix.org
     * extras: centos.mirrors.estointernet.in
     * updates: centos.mirrors.estointernet.in
    Resolving Dependencies
    --> Running transaction check
    ---> Package aria2.x86_64 0:1.18.10-2.el7.1 will be installed
    --> Finished Dependency Resolution
    
    Dependencies Resolved
    
    ==========================================================================================================================
     Package                                         Arch               Version                Repository           Size
    ==========================================================================================================================
    Installing:
     aria2                                           x86_64             1.18.10-2.el7.1        epel                 1.3 M
    
    Transaction Summary
    ==========================================================================================================================
    Install  1 Package
    
    Total download size: 1.3 M
    Installed size: 4.1 M
    Downloading packages:
    aria2-1.18.10-2.el7.1.x86_64.rpm                                                                        | 1.3 MB  00:00:01
    Running transaction check
    Running transaction test
    Transaction test succeeded
    Running transaction
      Installing : aria2-1.18.10-2.el7.1.x86_64                                                             1/1
      Verifying  : aria2-1.18.10-2.el7.1.x86_64                                                             1/1
    Installed:
      aria2.x86_64 0:1.18.10-2.el7.1
    
    Complete!

    در سیستم های Debian/Ubuntu/Linux Mint
    کد HTML:
    $ sudo apt-get install aria2

    نمونه خروجی :
    کد HTML:
    mohammad@nemati-OptiPlex-380:~$  sudo apt-get install aria2
    [sudo] password for mohammad:
    Reading package lists... Done
    Building dependency tree      
    Reading state information... Done
    The following packages were automatically installed and are no longer required:
      ksysguardd libruby1.9.1 ruby1.9.1
    Use 'apt-get autoremove' to remove them.
    The following extra packages will be installed:
      libc-ares2
    The following NEW packages will be installed:
      aria2 libc-ares2
    0 upgraded, 2 newly installed, 0 to remove and 234 not upgraded.
    10 not fully installed or removed.
    Need to get 1,651 kB of archives.
    After this operation, 4,536 kB of additional disk space will be used.
    Do you want to continue [Y/n]? y
    Get:1 http://in.archive.ubuntu.com/ubuntu/ saucy/main libc-ares2 i386 1.10.0-2 [38.3 kB]
    Get:2 http://in.archive.ubuntu.com/ubuntu/ saucy/universe aria2 i386 1.17.0-1 [1,613 kB]
    Fetched 1,651 kB in 7s (235 kB/s)
    نکته: برخی اوقات، ریپازیتوری های پیش فرض آخرین ورژن را لحاظ نمیکنند. بنابراین، در این مورد شما ممکن است نیاز داشته باشید که Aria2 را از سورس نصب و کامپایل کنید، همانند آنچه که در اینجا نشان داده شده است.



    مثال ها و نحوه استفاده از Aria2

    در اینجا ما برخی از کاربردهای مفید دانلود aria2 را با مثالهای خود بررسی خواهیم کرد.


    دانلود از طریق WEB

    برای دانلود تنها یک فایل از وب، دستور زیر را اجرا کنید.
    کد HTML:
    # aria2c http://releases.ubuntu.com/disco/ubuntu-19.04-desktop-amd64.iso

    دانلود از دو منبع مختلف

    برای دانلود فایل های مختلف، دستور زیر را اجرا کنید.
    کد HTML:
    # aria2c http://releases.ubuntu.com/disco/ubuntu-19.04-desktop-amd64.iso http://releases.ubuntu.com/cosmic/ubuntu-18.10-desktop-amd64.iso

    دانلود با استفاده از دو کانکشن

    برای دانلود فایل با استفاده از تنها دو کانکشن در هر هاست، از آپشن -x2 (به معنی 2 کانکشن) همانند زیر استفاده کنید.
    کد HTML:
    # aria2c -x2 http://releases.ubuntu.com/disco/ubuntu-19.04-desktop-amd64.iso

    دانلود از طریق BitTorrent

    برای دانلود فایل torrent از دستور زیر استفاده کنید.
    کد HTML:
    # aria2c http://releases.ubuntu.com/disco/ubuntu-19.04-desktop-amd64.iso.torrent

    دانلود از طریق Metalink

    برای دانلود یک فایل metalink، از دستور زیر استفاده کنید.
    کد HTML:
    $ aria2c http://example.org/mylinux.metalink

    دانلود لینک های موجود در یک فایل متنی

    برای دانلود یک لیست از URL های نوشته شده در یک فایل متنی به نام downloadurls.txt، از دستور زیر استفاده کنید. لینک ها موجود در فایل ذکر شده در هر خط باید یک url داشته باشند.
    کد HTML:
    # aria2c -i downloadurls.txt

    تنظیم محدودیت سرعت دانلود

    برای محدود کردن سرعت دانلود به ازای هر دانلود، از آپشن زیر استفاده کنید.
    کد HTML:
    # aria2c –max-download-limit=100K http://releases.ubuntu.com/disco/ubuntu-19.04-desktop-amd64.iso.torrent
    برای دریافت کاربرد و آپشن های بیشتر یک ترمینال باز کنید و دستور man aria2c را اجرا کنید. همچنین یک واسط کاربری گرافیکی برای aria2 موجود است که میتوانید آنرا در صفحه رسمی aria2 مشاهده و بررسی کنید.
    آخرین ویرایش توسط Habili; در تاریخ/ساعت 07-08-2019, 12:24 AM.

  • #2
    یک GUI هم برپایه وب برای نرم افزار Aria2 طراحی شده که میتوانید برای کسب اطلاعات بیشتر و نحوه نصب و راه اندازی از لینک زیر استفاده کنید.
    https://github.com/ziahamza/webui-aria2

    کامنت

    در حال انجام ...
    X
    کانال تلگرام منطقه لینوکسی ها