aria2

Software screenshot:
aria2
Software ətraflı:
Version: 1.33.1 Yenil?nib
Tarixi Upload: 22 Jun 18
Geliştirici: Tatsuhiro Tsujikawa
Lisenziya: Pulsuz
Məşhurluq: 49

Rating: 3.5/5 (Total Votes: 2)

aria2 istifadəçilərə bir çox mənbələrdən və protokollardan faylları yükləməyə imkan verən açıq mənbə-komanda proqramıdır. Linux'dan başqa, Android, Mac OS X və Microsoft Windows əməliyyat sistemlərini dəstəkləyir.

Bu proqram, HTTP / HTTPS, FTP, Metalink və BitTorrent mənbələrindən faylları GNOME Terminal, XTerm və ya Xfce Terminalı kimi terminal emulator tətbiqindən başqa heç bir şey istifadə etməklə asanlıqla yükləməyə imkan verir.


Bir baxışda xüsusiyyətləri

Onun əsas xüsusiyyətləri arasında, Metalink 3/4 və Metalink / HTTP fayl formatları (Metalink Download Təsvir Biçimi) və uzaqdan idarəetmə üçün çoxtərəfli download funksiyası, tam özellikli BitTorrent müştəri, dəstəkdir.

Çox yüngül olmaq üçün proqram, sinir bozucu CGI saxta yüklənmə səhifələrini idarə etmək üçün nəzərdə tutulmuşdur, XML-RPC və JSON-RPC (WebSocket və ya HTTP üzərində) kimi standart RPC (Remote Procedure Call) interfeysləri ilə manipulyasiya edilə bilər. / p>
Yerli Peer Discovery, DHT (Dağıtılmış Xaş Cədvəli), PEX (Peer Exchange), şifrələmə, veb-tohumlama, UDP (İstifadəçi Datagram), Dəstəklənən BitTorrent müştərisi, istifadəçilərə Magnet və Torrent faylları yükləmək imkanı verir. Protokol) izləyicisi və seçmə yükləmələri.

Müxtəlif qrafik istifadəçi interfeysi mövcuddur

Alınan uGet yükləmə meneceri və webui-aria2 web-based interfeysi daxil olmaqla aria2 proqramları üçün müxtəlif qrafik istifadəçi interfeysləri (GUI'ler) mövcuddur. Proqramın & rsquo; komutunun əslində aria2c deyil, aria2 olduğunu qeyd etmək vacibdir.

aria2 & rsquo; geliştiriciler, Web'den, eyni anda iki farklı kaynaktan, bir ana bilgisayarda, bir metin dosyasında bulunan URI'lar, həmçinin Magnet, BitTorrent ve Metalink URI'lerini istifadə üçün ətraflı istifadə nümunələrini təqdim edir. layihənin ana səhifəsi.

Linux-da, layihə yalnız təcrübəli istifadəçilərə hər hansı bir Linux dağılımında proqram qurmaq, kompilyasiya etmək və qurmağa imkan verən mənbə arxivi kimi paylanır. Lakin, təcrübəsiz istifadəçilər Linux dağılımının default proqram kanallarından asanlıqla yükləyə bilərlər.


Aşağı xətt

Ümumilikdə, aria2 çoxsaylı protokollar və mənbələrə dəstək və həmçinin platformalardakı mövcudluğu təmin edən çoxsaylı cəlbedici xüsusiyyətlərə malik olan məşhur və güclü CLI proqramıdır.

/ strong>:

  • Bu versiya birləşməni yüksək CPU istifadə etməyə səbəb olan bir səhv düzəldir.

  • Yeni versiyası nədir?

    1.22.0 versiyasında yeni :

    • / li>

    • versiyası 1.19.2-də yeni :

      • / li>

      1.19.0 versiyasında yeni :

      • android: yaradın və zlib ilə əlaqə saxlayın
      • Əvvəllər biz NDK ilə göndərilən zlib ilə əlaqəli idik, lakin bu NDK API-nın bir hissəsi deyil və bununla da bizim tətbiqimizi poza bilər.
      • Netrc-yolunu konfiqurasiya faylında göstərilməsinə icazə ver
      • Əlavə - .netrc axtarış yolunu ləğv etmək üçün -netrc-yolu. Ryan Steinmetz tərəfindən yamaq
      • Vergi yoxlaması yoxlanılmadıqda 32 status kodundan çıxın
      • libssh2 istifadə edərək SFTP dəstəyi əlavə edin
      • aria2 indi sftp protokolu ilə faylları yükləyə bilər: aria2c sftp: // .... - gözlənilən serverin barmaq izini müəyyən etmək üçün - ssh-host-key-md variantları əlavə edilir.
      • RaspberryPI (armhf) üçün aria2 kompilyasiya etmək üçün Dockerfile əlavə edildi
      • Igor Khomyakovdan yamaq
      • link yığımı üçün birdən çox interfeys dəstəyi
      • Əlavə - çoxlu interfeys seçimi. Sarım xandan yamaq
      • V hesabatlarının endirilməsi başa çatdıqda on-bt-yüklənmə əmrini işləyin
      • MultiDiskFileAllocationIterator'da xüsusi DiskWriter istifadə edin
      • Biz (* entryItr _) -> getDiskWriter () yerinə xüsusi DiskWriter istifadə etmək məcburiyyətindəyik. Faylın OpenedFileCounter tərəfindən bağlanması halında, SingleFileAllocationIterator faylın yenidən açılmamasıdır.
      • Errno və ya sistemləri daxil etməyən libc ilə sistem üçün getrandom edin
      • ilk növbədə ENOSYS-i dəstəkləmir.
      • aria2.getGlobalOption RPC metodunda rpc gizli seçim dəyərini geri göndərməyin
      • libürevi söndürün
      • Sabit yavaş RPC cavab
      • Getrandom interfeys aşkarlanmasını düzəldin

      Yeni versiya versiyası 1.18.9:

      • HTTP tarixinin sona çatması və "+ 0000" həmçinin "GMT".
      • GetRandom imkanlarını nəzərdən keçirin
      • Sonuncu prioritetləri olan bütün Metalink URL'lərinin debug jurnalını əlavə etdi
      • Android qurmaq üçün gcc-4.9 və Android-16 API səviyyəsini istifadə edin
      • Əlavə - güc-şifrələmə seçimi
      • TLS: OpenSSL ilə yaddaş sızıntısını düzeltin
      • Təhlükəsiz SSL əlaqələri barədə xəbərdarlıq edin.
      • əlavə et - tls-versiya seçimi
      • LibsslTLSContext: SSLv3'yi aradan buraxın və ECDHE şifrə suitlərini aktiv edin
      • Dockerfile.mingw əlavə et
      • JSON batch cavab vektoru boş olduqda qəzanı düzəltmək
      • Docu düzelt: Səhv rpc gizli mötərizə prefiksi
      • Add -bt-detach-to-seed seçimi
      • mingw: Daha yaxşı atomik hərəkət üçün MoveFileExW istifadə edin
      • OutputFile :: vprintf
      • ilə libintl-nin vprintf makro-messing ətrafında işləyin
      • Vekil istifadə edildikdə OSX-də qəzanın düzəldilməsi
      • Adler32 sağlama toplamını dəstəkləyin

      1.18.8 versiyasında yeni nə :

      • WinTLS: Aniq bağlama və bağlanma ümumiyyətlə bağlayın.
      • GH-277 düzəlişləri
      • LibSSlTLSSession: EOF olaraq readData'dan 0-ə baxın
      • Dinamik baza və nxcompat'i Windows ikili fayllarında aktivləşdirin
      • OpenedFileCounter-da qəzanı düzəltmək :: ensureMaxOpenFileLimit ()
      • PieceStorage və / və ya DiskAdaptor aktiv RequestGroups birində başlatılmadıqda qəza baş verir.
      • mingw32: aria2 boru stdin oxumamış səhvləri düzəltdirin
      • No_proxy istifadə edildikdə std :: length_error düzeltin
      • Bu, 8cada497-də tətbiq olunan regressiya.
      • RLIMIT_NO_FILE üçün saniyə məhdudiyyətləri təyin etməyə çalışın
      • məs. OSX üzərindəki default 256, torrent yükləmələri ilə tam uyğun deyil.
      • PBKDF2 əvəzinə gecikmə auth başarısızlıqları

      • DSCP dəyərini təyin edərkən səhv edilməməsi
      • DSCP-nin qurulması əlavə xüsusiyyətdir və yükləməyi tamamilə dayandırmamalıdır. Bu dəyişiklik Windows qurulmasının bittorrent yükləmələrini yerinə yetirməməsi ilə bağlı səhvləri düzəldir.

      Sürüm 1.18.4-də yeni nə :

      • aria2rpc'de RPC kanal şifrələməsi üçün əlavə dəstək
      • David Macek tərəfindən yamaq
      • aria2.saveSession RPC metodu əlavə edin
      • Bu metod, mövcud seans -save-sessiya seçimi ilə göstərilən faylya qənaət edir. Bu üsul "OK" uğurlu olarsa.
      • numiaStoppedTotal düyməsini aria2.getGlobalStat () RPC metodu cavabını əlavə edin
      • Mövcud seansda dayandırılmış yükləmələrin sayını göstərir və - maax-download-nəticə variantını əhatə etmir. Digər tərəfdən, mövcud numStopped düymə də dayandırılmış yüklənmə sayını da göstərir, lakin o, - maax-download-nəticə variantını əhatə edir.
      • 30x HTTP statusu kodlarının daha yaxşı işlənməsi
      • Başvuru: http://greenbytes.de/tech/tc/httpredirects/
      • - RPC-gizli seçimi ilə yeni RPC avtorizasiya olun
      • --rpc-user və --rpc-passwd üçün gələcəkdə deprecation xəbərdarlığı əlavə edin. -rpc-gizli və ya --rpc-user / rpc-passwd-in birləşməsi nə varsa xəbərdarlıq edin.
      • Terminal rəngli çıxışını aktivləşdirmək / aradan qaldırmaq üçün əlavə etmək üçün rəng seçimi
      • DSCP dəstəyi əlavə edin
      • gnutls: Döndürülmüş səhv ölümcül deyilsə, əl-ələ verməyin.
      • OCSP statusu uzantısı və qeyri-blocker socket ilə həlli GnuTLS bugunu əlavə edin

      • GnuTLS versiya 3.1.3 - 3.1.18 və 3.2.0 - 3.2.8 daxil olmaqla, bu səhv var. Bu versiyalar üçün, OCSP statusu uzantısını aradan qaldırırıq.
      • GnuTLS giriş səviyyəsini aria2-lərdən asılı olun

      • versiyası 1.18.3:

        • BtProgressInfoFile obyektini təyin etməzdən əvvəl, / li>
        • Makerelease-osx'de PIE'i etkinleştirin ve kontrol edin
        • MultiDiskAdaptör silindiğinde numOpenFile_ sayının azalmadığını təyin edin. Bu səhv RequestGroupMan :: ensureMaxOpenFileLimit
        • 'dəki iddia səhvinə səbəb oldu

        versiyası 1.18.1-də :

        • Bu versiya təsir göstərən yüzdə kodlama səhvini düzəldir fayl adı kodlamaları.
        • Sertifikatın idxalında PKCS12 dəstəyi əlavə olunur.
        • Ayrıca, mesaj həzm funksiyalarının ARC4 şifrəsi və bignumun eksperimental daxili tətbiqini də əlavə edir.
        • Bu, BitTorrent dəstəyi yaratmaq üçün heç bir xarici kitabxananın tələb olunmaması deməkdir, lakin bu xüsusiyyət hələlik eksperimental olaraq qeyd olunur.
        • Bu buraxılış Android-də NDK r9 ilə qurulub.

        1.18.0 versiyasında yeni nə :

        • Bu versiya default disk önbellek ölçüsünü 16 Mb'ye dəyişir.
        • Varsayılan ölçü dəyişdirmək üçün, --with-disk-cache konfiqurasiya seçimi əlavə edildi.
        • Istifadə olunan URI-lər indi də bir -save-sessiya seçimi ilə saxlanılır.
        • Əgər qoruma faylı verilirsə, indi nəzarət faylı saxlanılır.
        • Mingw quruluşunun ctrl-c işlənməsi təkmilləşdirilmişdir.
        • Daxili intl kütüphanesi artıq təmin edilmir.
        • Bu sürümden ileride aria2 çalıştırılabilirliğini qurmaq üçün C ++ 11 derleyicisi tələb olunur.
        • Gcc üçün ən azı 4.6.3 tələb olunur.

        1.17.1 versiyasında yeni :

        • Bu buraxılış, hadisə sorğu mexanizmi üçün Android qurmaq və libuv dəstəyi üçün böyük fayl dəstəyi əlavə edir. AppleTLS indi Snow Leopard'ı dəstəkləyir (10.6). Experimental libaria2 C ++ kitabxana API əlavə edildi.
        • Değişiklikler:
        • rst2html.py və ya rst2html
        • 'ni aşkarlamaq üçün kodu əlavə edin
        • AppleTLS: Snow Leopard'ı (10.6) düzgün dəstəkləyin
        • BitTorrent yerli peer keşifində multicast loopback'i aktiv edin
        • TLS1.1-ni gnutls qurmaqla aktiv edin
        • Android üçün off64_t dəstəkləyin
        • Android NDK R8e ftruncate64 təmin etmir, lakin bionic, çekirdek funksiyasına daxil olmaq üçün assembler koduna malikdir. Android verilənlər bazası kod deposundan bu ftruncate64.S fayllarını ödəmişik. NDK R8e-də x86 asm.h-nin sınıq olduğu ortaya çıxır, belə ki son asm.h də borc götürülmüşdür.
        • AC_CHECK_LIB zlib mövcudluğunu yoxlayın. Bu pkg-config faylı ilə gəlmir olan zlib 1.2.3 üçün həlli.
        • EFF, streamFilter tamamlanmadan əvvəl qəbul edildikdə cavab müalicəsi başa çatdı. Bu, buggy yığın kodlaması olan web server ilə səhvləri düzəldir.
        • uitos: Birbaşa səhv səhvini düzəltmək
        • tcmalloc_minimal və / və ya jemalloc bağlamaq üçün konfiqurasiya dəstəyi əlavə edin

        • Həm tcmalloc_minimal, həm də jemalloc, Windows (MSVCRT) -də doğulmuş malloc tətbiqindən (-30%) və performansa (məsələn, daha az səhifə çatışmazlığı, ~ -60%) görə, Əlbəttə, faktiki iş yükü. Yükləmə növündəki müddət nə qədər böyükdürsə;)
        • On * nix şəkil bir az fərqlidir ... tcmalloc adətən hələ də yerli malloc tətbiqindən daha üstündür, ancaq Windows-dan daha əhəmiyyətlidir. jemalloc, ancaq doğma paylayıcı kimi bəzi BSD tərəfindən artıq istifadə edilərkən, son yerli Linux tətbiqlərindən daha az marginaldır.
        • tcmalloc gperftools bir hissəsidir və çox yetkin və indi test edilmişdir. Bununla belə, OSX-də default konfiqurasiyada işləmir.
        • jemalloc, ən azı FreeBSD və NetBSD üzərindəki default ayırıcıdır və Firefox-da istifadə olunur. http://www.canonware.com/jemalloc/index.html
        • GZipFiles'i
        • da bağlayın
        • libaria2, C ++ kitabxana interfeysini aria2 əlavə edin
        • Sigaction üçün itkin yoxlayın
        • Yüklənmiş məlumatlar 16KiB-dən az olduqda önbelleğe alınan məlumatları düzəldilmir.
        • LibUV: LibuvEventPoll tətbiq

        1.17.0 versiyasında yeni :

        • Bu versiya Mac OS X doğma SSL / TLS kitabxana dəstəyi əlavə edir.
        • IPv6 asynchronous DNS default olaraq aktivdir və A / AAAA axtarışları paralel olaraq həyata keçirilir.
        • Ikiqat yığma hostlarda IPv6 hostlarına qoşularkən uzun müddətləri azaltmaq üçün sadə Happy Eyeballs alqoritmi tətbiq edilmişdir.
        • Saxlama-seçmə seçimi yalnız komanda və ya RPC tərəfindən göstərilənləri saxlayır.

        Yeni versiyası 1.16.5-də:

        • Bu versiya yanlış bir sıra səbəb olan səhvləri düzəldir seriya tələb olunduqda atılacaq səhv HTTP yükləmələrində 0'dan başlayır.

      • yüklənmə nəticəsinin ölçüsü maksimumdan artıq olduqda - array2-saxlama-interval və saxlanılan səhvdir.
      • BitTorrent UDP tracker dəstəyi əlavə edildi.
      • -save-session istifadə edərək göstərilən fayl adı ".gz" ilə bitirsə, aria2 sessiya faylını gzip şəklində saxlayır.
      • -i variantı bu gzip faylını və düz mətn fayllarını idarə edə bilər.
      • 1.15.2. Portativ Portuqaliya tərcümə əlyazması əlavə edildi.

      Sürüm 1.16.3-də yeni nə :

Şərh aria2

Şərhlər tapılmadı
Şərh əlavə
Images yandırın!