aria2 , kullanıcıların birden çok kaynaktan ve protokolden dosya indirmelerini sağlayan açık kaynaklı bir komut satırı uygulamasıdır. Linux'un yanı sıra Android, Mac OS X ve Microsoft Windows işletim sistemlerini de destekler.
Yazılım, kullanıcılara HTTP / HTTPS, FTP, Metalink ve BitTorrent kaynaklarından GNOME Terminali, XTerm veya Xfce Terminali gibi bir terminal emülatör uygulamasından başka bir şey kullanmadan dosyaları indirmenin kolay bir yolunu sunar.
Bir bakışta özellikler
Temel özellikleri arasında çoklu bağlantı indirme işlevi, tam özellikli bir BitTorrent istemcisi, Metalink 3/4 ve Metalink / HTTP dosya biçimleri (Metalink İndirme Tanımlama Biçimi) ve uzaktan kumanda desteği bulunur.
Son derece hafif olmak, uygulama can sıkıcı CGI sahte indirme sayfalarını işlemek için tasarlanmıştır, XML-RPC ve JSON-RPC (WebSocket veya HTTP üzerinden) gibi standart RPC (Uzaktan Yordam Çağrısı) arayüzleri ile manipüle edilebilir.
Yerleşik BitTorrent istemcisi, kullanıcıların hem Mıknatıs hem de Torrent dosyalarını indirmelerine izin verir ve Yerel Akran Bulma, DHT (Dağıtılmış Karma Tablo), PEX (Eş değiş tokuş), şifreleme, web ekme, UDP (Kullanıcı Datagramı) desteği sunar Protokol) izleyici ve seçici indirmeler.
Çeşitli grafiksel kullanıcı arayüzü var
Aria2 yazılımı için, çeşitli uGet indirme yöneticisi ve webui-aria2 web-tabanlı arayüzü dahil olmak üzere çeşitli grafiksel kullanıcı arayüzleri (GUI'ler) mevcuttur. Programın komutunun aslında aria2c ve aria2 değil olduğunu belirtmek de önemlidir.
aria2 & rsquo; ın geliştiricileri, aynı anda iki farklı kaynaktan, Web'den iki bağlantı, bir metin dosyasında bulunan URI'leri, ayrıca Magnet, BitTorrent ve Metalink URI'lerini kullanmak için Web'den indirmeye yönelik ayrıntılı kullanım örnekleri sunar. proje & rsquo; s ana sayfası.
Linux'ta, proje yalnızca deneyimli kullanıcıların herhangi bir Linux dağıtımında programı yapılandırmasına, derlemesine ve kurmasına izin veren bir kaynak arşivi olarak dağıtılır. Ancak, acemi kullanıcılar, Linux dağıtımlarının varsayılan yazılım kanallarından kolayca yükleyebilirler.
Alt çizgi
Genel olarak, aria2 çoklu platformlar ve kaynaklar için destek ve çapraz platform kullanılabilirliği de dahil olmak üzere çok sayıda çekici özellik ile birlikte gelen, beğeni toplayan ve güçlü bir CLI programıdır.
Yeni nedir? / strong> bu sürümde:
- Bu sürüm, mingw yapısında yüksek CPU kullanımına neden olan bir hatayı düzeltir.
Sürümde yeni :
- İlerleme özetinin zamanında gösterilmediği hatayı düzeltin
1.22.0 sürümünde yeni :
- Düzeltme özetinin zamanında gösterilmediği hata düzeltildi
Sürüm 1.19.2'deki yenilikler :
- Düzeltme özetinin zamanında gösterilmediği hata düzeltildi
1.19.0 sürümündeki yeni :
- android: zlib ile oluştur ve bağla
- Önceden, NDK ile gönderilen zlib ile bağlantı kurduk, ancak bu NDK API'sinin bir parçası değil ve bu nedenle uygulamanızı kırıyor gibi görünüyor.
- Yapı dosyasında netrc yolunun belirtilmesine izin ver
- Varsayılan .netrc arama yolunu geçersiz kılmak için --netrc yolunu ekler. Ryan Steinmetz'den Yama
- Sağlama doğrulaması başarısız olursa 32 durum koduyla çık
- libssh2'yi kullanarak SFTP desteği ekleyin
- aria2 artık dosyaları sftp protokolü üzerinden indirebilir: aria2c sftp: // .... --ssh-host-key-md seçeneği, beklenen sunucunun parmak izini belirtmek için eklenmiştir.
- RaspberryPI (armhf) için derleme aria2'yi geçmek için Dockerfile eklendi ( )
- Igor Khomyakov'dan Yama
- bağlantı toplaması için çoklu arayüz desteği
- Ekler - birden çok arabirim seçeneği. Sarim Han'dan Yama
- -V raporları indirme işlemi bittiğinde on-bt-download-complete komutunu çalıştırın
- Özel DiskWriter'i MultiDiskFileAllocationIterator'da kullan
- (* entryItr _) - & gt; getDiskWriter () yerine adanmış DiskWriter kullanmalıyız. Bunun nedeni, Dosya OpenedFileCounter tarafından kapatılmışsa, SingleFileAllocationIterator dosyanın yeniden açılmamasıdır.
- Sistemin libr ile ilgili hatalarını errno veya sistemleri içermeyen bir sistemde kurtarabilirsiniz
- ENOSYS'i ilk etapta desteklemiyor.
- aria2.getGlobalOption RPC yönteminde rpc-secret seçenek değerini geri göndermeyin
- Libuv varsayılanını kapalı yap
- Sabit yavaş RPC yanıtı
- getrandom arayüz algılamayı düzeltin
Sürüm 1.18.9'da yeni olan :
- Desteklenen HTTP tarihi bitiş tarihi & quot; + 0000 & quot; yanı sıra "GMT".
- GetRandom olanaklarını gözden geçir
- Son Öncelikleri olan tüm Metalink URL'lerinin hata ayıklama günlüğü eklendi
- Android kurulumu için gcc-4.9 ve android-16 API düzeyini kullanın
- Add --bt-force-encryption option
- TLS: OpenSSL ile bellek sızıntısını onar
- Güvenli olmayan SSL bağlantılarıyla ilgili uyarın.
- --min-tls-version seçeneği ekle
- LibsslTLSContext: SSLv3'ü devre dışı bırak ve ECDHE şifreleme paketlerini etkinleştir
- Dockerfile.mingw Ekle
- JSON toplu yanıt vektörü boş olduğunda kilitlenme düzelt
- Doktoru düzelt: Yanlış rpc gizli belirti öneki
- --bt-ayırma-yalnızca tohum seçeneği ekle
- Mingw: Daha iyi atomik hareket için MoveFileExW kullanın
- OutputFile :: vprintf ile uğraşan libintl'in vprintf makrosu çevresinde çalışın
- Vekil sunucu kullanıldığında OSX'deki kilitlenme düzeltildi
- Adler32 sağlama toplamı
Sürüm 1.18.8’de yeni: :
- WinTLS: Anlık bağlantıyı kapatma ve kapatma işlemini genel olarak yapın.
- GH-277'yi Düzeltir
- LibsslTLSSession: 0 değerini readData'dan EOF olarak ele al
- Windows ikili dosyalarında dynamicbase ve nxcompat'ı etkinleştir
- OpenedFileCounter :: warrantyMaxOpenFileLimit () 'de kilitlenme düzeltildi
- PieceStorage ve / veya DiskAdaptor etkin RequestGroups birinde başlatılmamışsa, kilitlenme gerçekleşir.
- mingw32: aria2'nin piped stdin okumaması hatası düzeltildi
- no_proxy kullanıldığında std :: length_error düzeltmesi
- Bu, 8dada497'de uygulanan regresyon.
- RLIMIT_NO_FILE için aklın sınırlarını belirlemeyi deneyin
- Örn. OSX'de varsayılan, 256'dır; bu, torrent yüklemeleriyle tam olarak uyumlu değildir.
- PBKDF2 yerine auth hatalarını geciktir
Sürüm 1.18.5'teki yeni :
- DSCP değerini ayarlarken hatayı yok say
- DSCP'nin ayarlanması ek özelliktir ve indirme işlemini tamamen iptal etmemesi gerekir. Bu değişiklik, Windows oluşturma işleminin bittorrent yüklemeleri yapmadığı sorunu giderir.
Sürüm 1.18.4’de yeni: :
- aria2rpc'de RPC kanalı şifrelemesi için destek eklendi
- David Macek'den Yama
- aria2.saveSession RPC yöntemini ekle
- Bu yöntem mevcut oturumu --save-session seçeneği ile belirtilen bir dosyaya kaydeder. Bu yöntem "Tamam" ı döndürür başarılı olursa.
- aria2.getGlobalStat () RPC yöntem yanıtına numStoppedTotal anahtarı ekle
- Geçerli oturumda durdurulmuş indirmelerin sayısını gösterir ve --max-indirme-sonuç seçeneği ile sınırlandırılmamıştır. Diğer yandan, mevcut numStopped tuşu aynı zamanda durdurulmuş indirme sayısını da gösterir, ancak --max-indirme-sonuç seçeneği ile sınırlıdır.
- 30x HTTP durum kodlarının daha iyi işlenmesi
- Referans: http://greenbytes.de/tech/tc/httpredirects/
- --rpc-secret seçeneğini kullanarak yeni RPC yetkilendirmesi gerçekleştir
- --rpc-user ve --rpc-passwd için gelecekteki kullanımdan kaldırma uyarısını ekleyin. Ne --rpc-secret ne de --rpc-user / rpc-passwd'nin bir kombinasyonu ayarlanmadığında uyar.
- Terminal renk çıkışını etkinleştirmek / devre dışı bırakmak için --enable-color seçeneği ekle
- DSCP desteği ekle
- gnutls: Eğer döndürülen hata ölümcül değilse, el sıkışma başarısız olmaz
- OCSP durum uzantısı ve engelleme olmayan soket ile geçici çözüm GnuTLS hatası
- GnuTLS sürüm 3.1.3 - 3.1.18 ve 3.2.0 - 3.2.8 dahil, bu hata vardır. Bu sürümler için OCSP durum uzantısını devre dışı bıraktık.
- GnuTLS günlük seviyesini aria2 olanlara bağımlı hale getirin
Sürüm 1.18.3'teki :
- BtProgressInfoFile nesnesini atamadan önce eşleşmiyorsa kilitlenme düzeltildi
- Makerelease-osx’ta PIE’yi etkinleştirin ve kontrol edin
- MultiDiskAdaptor silindiğinde numOpenFile_ öğesinin azaltılmadığı hatayı düzeltin. Bu hata, RequestGroupMan :: warrantyMaxOpenFileLimit belgesinde hataya neden oldu
Sürüm 1.18.1'deki yeni :
- Bu sürüm, etkilenen yüzde kodlama hatasını düzeltir. dosya adı kodlamaları.
- Sertifika ithalatında PKCS12 desteğini ekler.
- Ayrıca, ARC4 şifresi ve bignum ileti özeti fonksiyonlarının deneysel bir iç uygulamasını ekler.
- Bu, BitTorrent desteğini oluşturmak için harici kütüphanelerin gerekli olmadığı anlamına gelir, ancak bu özellik hala deneysel olarak işaretlenmiştir.
- Bu sürüm ayrıca Android oluşturmayı NDK r9 ile düzeltir.
1.18.0 sürümündeki yeni :
- Bu sürüm varsayılan disk önbellek boyutunu 16 MiB olarak değiştirir.
- Varsayılan boyutu değiştirmek için --with-disk-cache configure seçeneği eklendi.
- Kullanılan URI'ler artık bir --save oturumu seçeneği ile de kaydedilir.
- Kontrol dosyası, - kaydetme işlemi yapıldığında - daima kaydedilir.
- Mingw yapısının ctrl-c kullanımı geliştirildi.
- Dahili kitaplık kütüphanesi artık sağlanmamaktadır. & gt; Bu sürümden itibaren, aria2 yürütülebilir dosyasını oluşturmak için bir C ++ 11 derleyicisi gereklidir.
- gcc için en az 4.6.3 gereklidir.
1.17.1 sürümündeki yeni :
- Bu sürüm, Android oluşturma ve olay yoklama mekanizması için libuv desteği için büyük dosya desteği ekler. AppleTLS artık Snow Leopard'ı (10.6) destekliyor. Deneysel libaria2 C ++ kütüphanesi API'si eklendi.
- Değişiklikleri:
- rst2html.py veya rst2html 'i saptamak için kod ekleyin
- AppleTLS: Snow Leopard'ı (10.6) doğru şekilde destekleyin
- BitTorrent yerel eş keşifte multicast geridönüşümünü etkinleştir
- TLS1.1'i gnutls build ile etkinleştir
- Android kurulumu için off64_t desteği
- Android NDK R8e, ftruncate64 sağlamaz, ancak biyonik, çekirdek işlevine erişmek için assembler koduna sahiptir. Android kaynak kod deposundan bu ftruncate64.S dosyalarını ödünç aldık. NDK R8e'de x86 asm.h'ın da kırıldığı ortaya çıkıyor, böylece en son asm.h da ödünç alındı.
- AC_CHECK_LIB adresinde bulunan zlib stok durumunu kontrol edin. Bu, pkg-config dosyasıyla gelmeyen zlib 1.2.3 için bir çözümdür.
- StreamFilter tamamlanmadan önce EOF alınırsa yanıtı tamamlayın. Bu, buggy yığın kodlaması olan web sunucusuyla hatayı düzeltir.
- uitos: Bire bir hata hatasını onar
- tcmalloc_minimal ve / veya jemalloc’yu bağlamak için yapılandırma desteği ekle
- Hem tcmalloc_minimal hem de jemalloc, Windows'da (MSVCRT) yerel malloc uygulamasının (~ -30%) ve performansın (ör. çok daha az sayfa hatası, ~% -60) performansa bağlı olarak daha iyi performans gösterdiğinden Tabii, gerçek iş yükü üzerinde. İndirme kuyruğu ne kadar uzun olursa, etki o kadar büyük olur;)
- Açık * nix resim biraz farklıdır ... tcmalloc genellikle yerel malloc uygulamasından daha iyi performans gösterir, ancak Windows'a göre önemli ölçüde değildir. Ancak jemalloc, yerel Linux uygulamalarından sadece çok daha iyi durumdadır, oysa halihazırda bazı BSD tarafından yerel ayırıcı olarak kullanılmaktadır.
- tcmalloc gperftools'un bir parçasıdır ve şu ana kadar çok olgun ve test edilmiştir. Ancak, varsayılan yapılandırmada OSX'te çalışmaz.
- jemalloc en azından FreeBSD ve NetBSD'de varsayılan Firefox'dur ve Firefox'ta kullanılır. http://www.canonware.com/jemalloc/index.html
- GZipFiles'i d'tor'da kapat
- Libria2, C ++ kütüphane arayüzünü aria2'ye ekle
- Sigaction için eksik kontrol ekle
- Önbelleğe alınan veriler, indirilen veriler 16KiB'den az olduğunda temizlenmez
- LibUV: LibuvEventPoll Uygulamasını Uygula
1.17.0 sürümünde yeni: :
- Bu sürüm Mac OS X yerel SSL / TLS kitaplığı desteğini ekler.
- IPv6 eşzamansız DNS varsayılan olarak etkindir ve A / AAAA aramaları paralel olarak yapılır.
- Basit Mutlu Gözbebekleri algoritması, çift yığınlı ana bilgisayarlarda IPv6 ana bilgisayarlarına bağlanırken uzun zaman aşımlarını azaltmak için uygulandı.
- --save oturumu seçeneği yalnızca komut satırı veya RPC tarafından belirtilen seçenekleri kaydeder.
Sürüm 1.16.5'teki yeni :
- Bu sürüm, geçersiz bir aralığa neden olan hatayı düzeltir HTTP yüklemelerinde aralık istendiğinde atılacak hata.
Sürüm 1.16.4'teki nedir?
- Bu sürüm, etkin yüklemelerin yapılmadığı hatayı düzeltir. --save-session-interval ile ve aria2'nin indirme sonucunun boyutunun maksimum değerini aştığı zamanki hata ile kaydedildi.
- BitTorrent UDP izleyici desteği eklendi.
- --save-session kullanılarak belirtilen dosya adı ".gz" ile biterse aria2, oturum dosyasını gzip şeklinde saklar.
- -i seçeneği, bu gzip dosyasını ve düz metin dosyalarını işleyebilir.
- 1.15.2 tabanlı Portekizce çevrilmiş bir el kitabı eklendi.
Sürüm 1.16.3'teki yeni :
- Bu sürüm, rastgele çökmelere neden olan bir hatayı düzeltir.
- Ayrıca, Windows'da soket seçeneği ayar hatasını da giderir.
Sürüm 1.16.1'deki yeni :
- Bu sürüm, GID'yi aynı anda devam ettirme yeteneği ekler. oturumları.
- GID, --save oturumuyla kaydedilecek.
- GID'nin nasıl kalıcı olduğu konusunda birkaç kısıtlama vardır. Bu değişiklik için GID artık 64 bitlik ikili veridir ve bir RPC sorgusunda 16 karakterlik bir hex dizgisiyle temsil edilir.
- Disk etkinliğini azaltabilecek disk önbellek özelliği eklendi.
- Konsol okuma yeniden tasarlandı
1.16.0 sürümünde yeni :
- Bu sürüm, RPC’de SSL / TLS şifreleme desteği ekler taşınması.
- Yeni RPC yöntemi aria2.appendUri eklenmiştir (aria2.changeUri'ye bir sarıcıdır).
- Content-Disposition ayrıştırıcısı artık RFC 6266 uyumludur.
- XmlParser, JSON ve Bencode ayrıştırıcısındaki kaynak sızıntısı düzeltildi.
- Yüklenen veri boyutu hesaplama hatası düzeltildi.
- MinGW32 yapısı için, dosyalar artık okuma / yazma paylaşımlı mod ile açılır.
1.15.1 sürümündeki yeni :
- Bu sürüm, --bt-lpd arabiriminin çalışmasını engelleyen hatayı düzeltir.
- RPC isteği ile gönderilen bazı seçenekler, indirme türü için kabul edilemezse, RPC isteğini tamamen reddetmek yerine artık basitçe göz ardı edilmektedir.
- İstek, HTTP düzeyinde geçerli değilse aria2 RPC sunucusu artık 4XX hata kodu döndürüyor.
- Paketlemeyi geliştirmek için --with-bashcompletiondir configure seçeneği eklendi.
- Bu seçenek aria2c bash_completion dosyasının nereye yükleneceğini geçersiz kılar.
- Tüm manuel sayfalar şimdi Sphinx tarafından oluşturuldu
1.14.1 sürümündeki yeni :
- Bu sürüm, önleyen hatayı düzeltir - checksum seçeneği doğru şekilde çalışıyor.
- Ayrıca, günlük dosyası açılmadan önce bir uyarı düzeyi günlüğü oluşturulduysa, günlük dosyasının oluşturulmadığı hatayı düzeltir.
- Artık aria2, dosya boyutu eşleştiği için indirme işleminin tamamlandığını varsaymaz.
- Eski davranış sorunludur, çünkü aria2 sadece indirme işleminin tamamlandığını varsayar, ancak gerçekte değildir.
1.14.0 sürümündeki yeni :
- Bu sürüm aria2.changeOption ve aria2.changeGlobalOption RPC yöntemlerine birçok kullanılabilir seçenek ekler.
- IPv6 literal adresi artık proxy seçeneklerinde destekleniyor.
- --metalink-sunucu seçeneği şimdi kullanımdan kaldırıldı ve bunun yerine --split seçeneği kullanılmalıdır.
- Bu sürümde, --metalink-server --split'in bir takma adıdır.
- Konsol okumada ETA formatı biraz değiştirildi.
- - İşlem ile devam etme seçeneği eklendi.
1.13.0 sürümünde yeni :
- Bu sürüm, bir libgcrypt sürümü denetimi hatasını düzeltir.
- Birkaç komut satırı seçeneği eklendi.
- aria2, bir RPC isteği parametresinin yanlış türüne sahip olması durumunda bir hata yanıtı döndürüyor.
- MinGW32 yapısı için Unicode dosya adı desteği eklendi.
- aria2, libgcrypt yerine varsayılan olarak libnettle ve libgmp kullanır.
- Libgcrypt kullanmak istiyorsanız, configure options --without-libnettle ve --with-libgcrypt kullanın.
Sürüm 1.12.1’de yeni: :
- Bu sürümde RFC 6249 Metalink / HTTP desteği eklendi. Mevcut uygulama sadece rel = yinelenen bağlantılar kullanır. --enable-direct-io seçeneği performans sorunu nedeniyle kullanımdan kaldırıldı. Son zamanlarda GnuTLS liblogc'yi libgcrypt yerine varsayılan olarak kullandığı için, bu sürüm libgcrypt için başlatma kodunu ekledi.
Sürüm 1.11.1'deki yeni :
- Bu sürüm, aria2'nin çalışmadığı hatayı düzeltir geçersiz zaman aşımı parametresi nedeniyle kqueue () sistem çağrısı olan platformlarda.
- --show-konsol-okuma seçeneği eklendi. Bu seçenek konsol okumasının görünümünü değiştirir.
1.10.8 sürümündeki yeni :
- Bu sürüm, ile oluşan derleme hatasını düzeltir. -sakatlar-nls
- seçeneği yapılandır. Ayrıca, olduğunda oluşan derleme hatasını düzeltir.
- sistemde fallocate () yok, ancak posix_fallocate () var.
Sürüm 1.10.7’de yeni: :
- Bu sürüm, aria2 expat ile oluşturulmuşsa, Metalink belgesini ayrıştırırken bellek sızıntısına neden olan hatayı giderir.
- Ayrıca, bir hatanın nedenini belirlemeye yardımcı olması için birkaç çıkış durumu kodu da ekler.
- Sunucu başına --max bağlantı seçeneği şimdi Metalink ile çalışır.
- aria2 artık GID'e ek olarak dosya ve dosya yollarının sayısını --on-download- * seçeneklerinde belirtilen komutlara geçiriyor.
- MinGW32 yapısı artık yüzde kodlama kullanan bir dosya yolunda ASCII olmayan karakterleri kodlar.
- aria2c için bir bash_completion dosyası artık dağıtımda yer alıyor.
Sürüm 1.10.5'te yeni olan :
- Bu sürüm, dosya ayırma işleminin yapıldığı hatayı düzeltir. --file-allocation = none belirtilse bile HTTP'de etkinleştirildi.
1.9.5 sürümünde yeni :
- previousUri_ öğesini & quot; & quot; yönlendirmede.
- Geçerli bit alanını yansıtmak için Sabit Peer :: updateSeeder ().
- aria2.changeGlobalOption kullanılarak log ve log-level seçeneği değiştirilebilir hale getirildi. Bu, günlük kaydını dinamik olarak başlatıp durdurabileceğiniz ve günlük dosyasını ve günlük seviyesini değiştirebileceğiniz anlamına gelir.
- aria2 tüm hash denetimi (parça karma kontrolü değil) yapılmadan önce durdurulduğunda bu hata düzeltildi, aria2 dosyanın başarıyla indirildiğini bildiriyor. İndirme işleminin devam ettiğini bildirmeli ve aria2'nin sonraki çağrılması karma kontrol etmelidir.
- SegmetnMan :: getCleanSegmentIfOwnerIsIdle () segmenti döndürdüyse dosyaya zarar veren hatayı düzeltdiLength & gt; 0.
- Eşlenen X eklendikten sonra calculateStat () işleminden önce updateTransferStatFor eş düzey X ile çağrılırsa, sabit onaylama hatası.
- Diriliş --http-proxy kullanıcısı ve --http-proxy-passwd seçeneği. --https-proxy kullanıcısı, --https-proxy-passwd, --ftp-proxy kullanıcısı, --ftp-proxy-passwd, --all-proxy kullanıcısı, --all-proxy-passwd seçeneği eklendi.
- Rusça ve Basitleştirilmiş Çince çeviri güncellendi.
- Eklendi --reuse-uri seçeneği. Bu seçenek oldukça uzun sürdü, ancak gizlendi.
- Dosya isminin, yüzde olarak kodunun yüzde olarak kodlanması gerektiğinde hata düzeltildi, burada sendMdtm () 'de kodu çözüldü.
- getServers XML-RPC yöntemi eklendi. O anda bağlı olan HTTP (S) / FTP sunucusunu ve indirme hızını vs. döndürür.
- getUri XML-RPC yönteminin yanıtına 'durum' anahtarı eklendi.
- changeUri XML-RPC yöntemi eklendi. Bu yöntem, URI'leri dinamik olarak kaldırır / ekler.
- Null veya '_' ile dosya yolundaki karakterleri değiştir. MinGW32 yapısı için, Windows çekirdeğinde izin verilmeyen ek karakterler de değiştirilir. util :: detectDirTraversal (), verilen dize null veya kontrol karakterleri içeriyorsa şimdi true değerini döndürür.
- İçindeki yol verileri dizin geçiş yönergeleri içeriyorsa torrent dosyasını atın. Metalink'i atın: name özelliği, dizin çaprazlama direktiflerini içeriyorsa, Metalink3 formatında dosya elemanı. Metalink adının özniteliğini yoksayın: dizin öğesi yönergelerini içeriyorsa Metalink3 biçimindeki imza öğesi.
- Metalink4 desteği eklendi. Aynı metaüre sahip dosyalar bir RequestGroup grubunda gruplandırılır ve indirilir.
- Yerel Eşler Bulma için kullanılacak arabirimi belirtmek için --bt-lpd arabirimi seçeneği eklendi. LpdMessageDispatcher nesnesinin artık kendi soketi var. LpdMessageReceiver'ın soketi, çok noktaya yayın paketlerine yalnızca çok noktaya yayın paketlerini almak için bağlanır.
- Yerel Eşler Bulma Eklendi. Varsayılan olarak devre dışıdır. Fonksiyonu etkinleştirmek için --bt-enable-lpd kullanın.
- Bu sürüm, HTTP / FTP'de bir bellek sızıntısını düzeltir indirme.
- Ayrıca, XML-RPC changeOption ve changeGlobalOption yöntemlerinin değiştirdiği seçenek değerlerinin temizlendiği bir hatayı da giderir.
- Artık Kullanıcı aracı ve Eş kimlik numarası sürüm numaralarını içerir.
- Basitleştirilmiş Çince çeviriler güncellendi.
- Bu sürüm, XML-RPC sunucusunun varsayılan davranışını değiştirir.
- Artık güvenlik nedenleriyle varsayılan olarak yalnızca yerel geri döngü arabiriminde dinler.
- aria2c'ye uzak ana bilgisayarlardan bağlanmak istiyorsanız, --xml-rpc-listen-all seçeneğini kullanın.
- Ruby'de yazılmış XML-RPC istemci örnek komut dosyaları artık doc / xmlrpc dizininin altındaki arşivde yer almaktadır.
- Yardım kategorisi etiketleri artık "# & quot; bunları anahtar kelime aramasından ayırt etmek.
- - -retry-wait seçeneği, mimarinin altında düzgün çalışmadığı için kaldırıldı.
- Bulgarca, Rusça, Slovakça ve Japonca çeviriler güncellendi.
- Bu sürüm, çoklu dosya torrent için WEB-Tohumlama desteği ekler. --bt-stop-timeout seçeneği eklendi. Bu işlev, indirme hızı ardışık olarak verilen saniye içinde 0 ise, BitTorrent indirme işlemini durdurur. aria2 şimdi tüm çözülmüş adresleri bağlanana kadar HTTP (S) / FTP'deki uzak sunuculara bağlanmayı deniyor. XML-RPC için iki yeni yöntem eklendi: aria2.tellWaiting ve aria2.getVersion. Hata kodu, durdurulmuş / tamamlanmış yüklemeler için aria2.tellStatus yöntemlerinin yanıtında mevcuttur. - HEAD isteği bazı web sitelerinde sorunlara yol açtığından --use-head artık varsayılan olarak devre dışıdır. -D seçeneğinin davranışı değiştirildi: -D belirtilirse, geçerli çalışma dizini / ve stdin olarak ayarlanır, stdout ve stderr / dev / null dizinine yönlendirilir. Bu sürüm, --on-download- * seçeneklerinde belirtilen komutlar ile zombi işlemlerinin oluşturulduğu hatayı giderir ve http-kullanıcısı, http-passwd, ftp-user ve ftp-passwd tarafından verilen hata ihmal edilir. XML-RPC. Rusça, İtalyanca, Danca, Bulgarca, Japonca ve Ukraynaca çeviri güncellendi.
- GetPeers xml-rpc yönteminde belgelenmiş eksik ekme makinesi.
- tellStatus xml-rpc yönteminin yanıtına uploadLength ve numSeeders eklendi.
- ENABLE_ASYNC_DNS bekçisi eksik #ifdef eklendi.
- MinGW’de CreateProcess () kullanılarak fork () emülasyonu eklendi
- Slovakça çeviri eklendi. Ukrayna ve Brezilya Portekizcesi çeviri güncellendi. Tüm çevirmenlere teşekkürler.
- .torrent dosyasına göz atarken, sırasıyla name.utf-8 ve path.utf-8 anahtarını, ad ve yol anahtarından daha yüksek öncelikli olarak kullanın.
- XML-RPC isteğinin boyutunu sınırlamak için --xml-rpc-max-request-size seçeneği eklendi.
- Gelecekteki libgnutls 2.8 libgnutls-config içermediğinden, önce pkg-config kullanarak libgnutls varlığını kontrol edin. Başarısız olursa, eski makro libgnutls.m4'e geri dönün.
- Eklenmiş - çerez-çerezleri seçeneği.
- İndirme başladığında ve durduğunda komut yürütme özelliği eklendi. Tam / hata indirme gibi belirli durumlar için de komut belirtebilirsiniz. --on-download-start, --on-download-stop, --on-download-complete ve --on-download-error seçeneği eklendi.
- KiB / s’nin KiB’lere göre kısaltılması ve hassasiyetinin konsol okumada yer kazanmak için 1'e düştüğü görülüyor. Ayrıca şimdi hız & gt; 1024KiB / s.
- İstemciye bağlanan ekimci sayısını temsil eden konsol çıktısına SEED eklendi.
- İstisna mesajına kaynak dosya adı (__ FILE__) ve satır numarası (__ LINE__) eklendi.
- POU meslektaşlarının tohumlamada asla boğulmadığı sorunu giderildi.
- DownloadResult artık FileEntry'nin listesine sahip. İndirme özeti, ilk seçilen dosyanın yolunu ve çok dosyada torrent için kalan dosyaların sayısını görüntüler.
- XML-RPC için BASIC kimlik doğrulaması eklendi. --xml-rpc-user ve --xml-rpc-passwd seçeneği eklendi.
- XML-RPC arayüzü eklendi. Http://apps.sourceforge.net/trac/aria2/wiki/XmlrpcInterface adresindeki eksiksiz API spesifikasyonuna bakın.
- Kaldırıldı --enable-http-server ve --http-server-listen-port seçenekleri. Bunun yerine --enable-xml-rpc ve --xml-rpc-listen-port eklendi. HTML'de indirme ilerlemesini bildiren --enable-http-sunucusu için orijinal özellik resmi olarak kaldırıldı. İstemci desteklemeyi sürdürürse, XML-RPC bağlantısına devam edin.
- -i listesi ve xml-rpc add * komutunda belirtilebilecek daha fazla seçenek eklendi. Aria2c man sayfasında Giriş Dosyasına bakın.
- Ukrayna, Rusça ve Basitleştirilmiş Çince çevirileri güncellendi. Tüm çevirmenlere teşekkürler.
- Oluşturulmuş yapılandırma ve Makefile.in kullanarak autoconf 2.63 ve automake 1.10.2. AC_GNU_SOURCE, AC_USE_SYSTEM_EXTENSIONS alt kümesi olduğundan ve ikincisini kullandığımız için configure.ac dosyasından kaldırıldı.
- Parçalanmış aktarım kodlaması ve içerik uzunluğu ile desteklenen bölümlere ayrılmış indirme.
- Uygulanan Pascal Bleser'ın eki: 4096'dan 65536'a kadar ftp için MAX_RECV_BUFFER değerini artırır (büyük boyutlu ftp girişli pankartlar için)
- Yanlış dosya boyutuna sahip salt okunur dosyadaki hatanın giderilmesi, doğru boyuta kesilemediği için hataya neden olur. Şimdi dosya boyutu beklenen birinden farklıysa, yazılabilir modda yeniden açın.
- Dosyanın bazı bölümleri doğru şekilde indirilse bile, --check-dürüstlük seçeneği aria2'nin indirilen dosya boyutu 0 olduğunu bildiren hatayı düzeltildi. Bu hata, bir dosyanın son parçasının eksik olduğu indirme için yeniden üretilebilir. Bu hata, dosya tahsisine sahip tekli torrent için ortaya çıkmaz.
- Ukraynaca çeviri güncellendi.
- Url listesini (web ekmeyi) yalnızca tek dosya torrentinde kullanın. Bu, temel olarak torrent ve URI'lerle birlikte Metalink dosyasıyla aynı davranıştır.
- Torrent indirme işleminin bitmesini engelleyen hatayı düzeltildi. Hata tüm sele için ortaya çıkmaz. Torrentler bu hatayı etkilemişlerdir ((N + 7) / 8)% 4 == 0 ve N2! = 0 burada N parça sayısıdır.
- GZipDecoder :: decode () öğesi 0 bayt döndürdüğünde sabit segmentasyon hatası.
- Eğer bozuk web sunucusu son "0" olmaksızın parçalanmış yanıt döndürürse sonsuz döngüye neden olan hata düzeltildi. yığın boyutu işaretçisi ve bağlantıyı kapatır.
- Instantiate, yeniden yüklenemeyen indirmeler için HttpDownloadCommand 'ı doğru şekilde yapılandırdı.
- Yeniden yazılan bitfield işlem işlevleri verimli.
- mingw32 için koşullu HAVE_GETADDRINFO değerini ayarlayın. R1162'de yanlışlıkla false olarak ayarlandı.
- Kepçeyi ayırırken yerel düğüm kimliğine sahip olmayan kepçe için önekLength değerini artırın.
- Yükleme sınırının, SeedCheckCommand uygulamasının zamanlamasına bağlı olarak --seed oranı seçeneğinde belirtilen değeri aşması sorunu giderildi.
- Kaldırılan eşyanın oturum yükleme / indirme uzunluğunun düzeltilmesi, yeniden hesaplanmadan önce _cachedTransferStat içinde iki kez sayılır. Bu, shara oranının hesaplanmasını etkiledi ve sonuçta aria2, belirtilen paylaşım oranına ulaşıldığını yanlış bir şekilde belirledi.
- - dosya ayırma seçeneği için 'falloc' parametresi eklendi. 'falloc' ayırma modu, diske dosya ayırmak için posix_fallocate () sistem çağrısını kullanır. Ext4 (extents desteği ile), btrfs veya xfs gibi daha yeni dosya sistemlerini kullanıyorsanız, 'falloc' en iyi seçimdir. Neredeyse anında büyük (birkaç GiB) dosya ayırır. 'Falloc'u ext3 gibi eski dosya sistemleriyle kullanmayın çünkü' prealloc 'ile neredeyse aynı zaman alır ve aria2'yi tahsis tamamlanıncaya kadar tamamen engeller. Sisteminizde posix_fallocate () sistem çağrısı yoksa 'falloc' kullanılamayabilir.
- İzleyici istekleri arasındaki aralığı belirtmek için - track tracker aralığı eklendi. Sıfır olmayan değer belirtilirse, aria2 bunu kullanır ve izleyicinin yanıtındaki aralık değerini yoksayar. Sıfır belirtilirse, aria2, tarla tepkisi ve indirme ilerlemesine dayalı olarak tamsayı değerini belirler.
- RarestPieceSelector'da daha düşük CPU kullanımı.
- İndirme sınırı / yükleme sınırına ulaşıldığında daha düşük CPU kullanımı.
- 'inorder' seçeneğinden 'feedback' seçeneğine --uri seçicinin varsayılan değeri değiştirildi
- İstisna mesajında mevcut URI var.
- Tüm URI'ler test edildiğinde ve zaman aşımına ulaşılmadığında AdaptiveURISelector öğesinin herhangi bir URI seçmediği sorunu düzeltildi.
- Kullanılmayan tüm URI'lar tükendiğinde URI'ları yeniden kullanın.
- Kaldırıldı - elektronik dosya eşleme seçeneği ve CopyDiskAdaptor.
- Added --dry-run seçeneği. Bu modda, aria2 sadece uzak dosyanın mevcut olup olmadığını kontrol eder ve veri indirmez. Bu seçenek HTTP / FTP yüklemeleri üzerinde etkilidir ve BitTorrent yüklemeleri bu modda iptal edilir.
- OptionParser kullanarak -i listesindeki ayrıştırma seçenekleri.
- Yeniden yönlendirmeler nedeniyle ek gidiş gelişlerden kaçınmak için tekrar denemeyi sıfırlamayın.
- Eklendi - torrent için her dosya yolunu belirtmek için endeks çıkış seçeneği. --show dosyalarında gösterilen dizin, hangi dosya yolunun değiştirilmesi gerektiğini belirtmek için kullanılır. Örneğin, dosya yolunu index = 2 ile değiştirmek için --index-out = 2 = aria2.tar.bz2 kullanın. Bu seçeneği birden çok kez kullanabilirsiniz: - index = out = 1 = aria2.tar.bz2 - index-out = 2 = aria2-opt.tar.bz2. Kısa el formu -O da mevcuttur. Bu seçenek -i listesinde belirtilebilir.
- Eklendi --max genel indirme sınırı seçeneği. --max-upload-limit seçeneği sıfır olmayan bir değere sahip olduğunda --max-upload-limit seçeneği göz ardı edilmiyor. aria2 siparişi (yükleme) hızını kontrol eder: önce toplam hız sınırını kontrol eder ve aşılmamışsa, indirme başına hız sınırını kontrol eder. Böylece her iki değeri de belirtebilirsiniz. Örneğin, bir indirme işleminin tüm genel hız sınırını tüketmesini önlemek için --max-toplam indirme sınırı = 1M ve --max-download-limit = 500K değerini ayarlayın.
- Şimdi seçme dosyası uri listesinde (-i listesi) belirtilebilir.
- --max-eşzamanlı indirme seçeneklerinin üst değerini sınırsız yaptı.
- Önceki dosyanın uzunluğu 0 ise, önceki dosyayla aynı parçayı paylaşsa bile disk yazıcısının oluşturulma hatası düzeltildi.
- BitTorrent'de, hash denetimi için dosyaları salt okunur modda açın. Bundan sonra, sadece indirme işlemi tamamlanmadığında okuma / yazma modunda dosyayı yeniden açın.
- Eklendi --http-auth-challenge seçeneği. True olarak ayarlanırsa, aria2, yalnızca sunucu tarafından talep edildiğinde HTTP yetkilendirme üstbilgisini gönderir. False ayarlanırsa, yetkilendirme üstbilgisi her zaman sunucuya gönderilir. Kimlik doğrulama gerektiğinde, 401 kodunu yanıtlamayan sunucular için bu yararlıdır. Bir istisna vardır: kullanıcı adı ve şifre URI'ya gömülü ise, yetkilendirme başlığı bu seçenek ne olursa olsun her zaman sunucuya gönderilir. Bu seçeneğin varsayılan değeri yanlış.
- İzleyici istekleri arasındaki aralığı belirtmek için --bt-tracker-interval seçeneği eklendi. Sıfır olmayan değer belirtilirse, aria2 bunu kullanır ve izleyicinin yanıtındaki aralık değerini yoksayar. Sıfır belirtilirse, aria2, tarla tepkisi ve indirme ilerlemesine dayalı olarak tamsayı değerini belirler.
- RarestPieceSelector'da daha düşük CPU kullanımı.
- İndirme sınırı / yükleme sınırına ulaşıldığında daha düşük CPU kullanımı.
- 'inorder' seçeneğinden 'feedback' seçeneğine --uri seçicinin varsayılan değeri değiştirildi
- İstisna mesajında mevcut URI var.
- Tüm URI'ler test edildiğinde ve zaman aşımına ulaşılmadığında AdaptiveURISelector öğesinin herhangi bir URI seçmediği sorunu düzeltildi.
- Kullanılmayan tüm URI'lar tükendiğinde URI'ları yeniden kullanın.
- Kaldırıldı - elektronik dosya eşleme seçeneği ve CopyDiskAdaptor.
- Added --dry-run seçeneği. Bu modda, aria2 sadece uzak dosyanın mevcut olup olmadığını kontrol eder ve veri indirmez. Bu seçenek HTTP / FTP yüklemeleri üzerinde etkilidir ve BitTorrent yüklemeleri bu modda iptal edilir.
- OptionParser kullanarak -i listesindeki ayrıştırma seçenekleri.
- Yeniden yönlendirmeler nedeniyle ek gidiş gelişlerden kaçınmak için tekrar denemeyi sıfırlamayın.
- Eklendi - torrent için her dosya yolunu belirtmek için endeks çıkış seçeneği. Burada, --show-files seçeneğinde gösterilen indeks, hangi dosya yolunun değiştirilmesi gerektiğini belirtmek için kullanılır. Örneğin, dosya yolunu index = 2 ile değiştirmek için --index-out = 2 = aria2.tar.bz2 kullanın. Bu seçeneği birden çok kez kullanabilirsiniz: - index = out = 1 = aria2.tar.bz2 - index-out = 2 = aria2-opt.tar.bz2. Kısa el formu -O da mevcuttur. Bu seçenek -i listesinde belirtilebilir.
- Eklendi --max genel indirme sınırı seçeneği. --max-upload-limit seçeneği sıfır olmayan bir değere sahip olduğunda --max-upload-limit seçeneği göz ardı edilmiyor. aria2 siparişi (yükleme) hızını kontrol eder: önce toplam hız sınırını kontrol eder ve aşılmamışsa, indirme başına hız sınırını kontrol eder. Böylece her iki değeri de belirtebilirsiniz. Örneğin, bir indirme işleminin tüm genel hız sınırını tüketmesini önlemek için --max-toplam indirme sınırı = 1M ve --max-download-limit = 500K değerini ayarlayın.
- Şimdi seçme dosyası uri listesinde (-i listesi) belirtilebilir.
- --max-eşzamanlı indirme seçeneklerinin üst değerini sınırsız yaptı.
- Önceki dosyanın uzunluğu 0 ise, önceki dosyayla aynı parçayı paylaşsa bile disk yazıcısının oluşturulma hatası düzeltildi.
- BitTorrent'de, hash kontrolü için dosyaları salt okunur modda açın. Bundan sonra, sadece indirme işlemi tamamlanmadığında okuma / yazma modunda dosyayı yeniden açın.
- Eklendi --http-auth-challenge seçeneği. True olarak ayarlanırsa, aria2, yalnızca sunucu tarafından talep edildiğinde HTTP yetkilendirme üstbilgisini gönderir. False ayarlanırsa, yetkilendirme üstbilgisi her zaman sunucuya gönderilir. Kimlik doğrulama gerektiğinde, 401 kodunu yanıtlamayan sunucular için bu yararlıdır. Bir istisna vardır: kullanıcı adı ve şifre URI'ya gömülü ise, yetkilendirme başlığı bu seçenek ne olursa olsun her zaman sunucuya gönderilir. Bu seçeneğin varsayılan değeri yanlış.
- 'inorder'den' feedback 'seçeneğine --uri seçicinin varsayılan değeri değiştirildi
- İstisna mesajında mevcut URI var.
- Tüm URI'ler test edildiğinde ve zaman aşımına ulaşılmadığında AdaptiveURISelector öğesinin herhangi bir URI seçmediği sorunu düzeltildi.
- Kullanılmayan tüm URI'lar tükendiğinde URI'ları yeniden kullanın.
- Kaldırıldı - elektronik dosya eşleme seçeneği ve CopyDiskAdaptor.
- Added --dry-run seçeneği. Bu modda, aria2 sadece uzak dosyanın mevcut olup olmadığını kontrol eder ve veri indirmez. Bu seçenek HTTP / FTP yüklemeleri üzerinde etkilidir ve BitTorrent yüklemeleri bu modda iptal edilir.
- OptionParser kullanarak -i listesindeki ayrıştırma seçenekleri.
- Yeniden yönlendirmeler nedeniyle ek gidiş gelişlerden kaçınmak için tekrar denemeyi sıfırlamayın.
- Eklendi - torrent için her dosya yolunu belirtmek için endeks çıkış seçeneği. Burada, --show-files seçeneğinde gösterilen indeks, hangi dosya yolunun değiştirilmesi gerektiğini belirtmek için kullanılır. Örneğin, dosya yolunu index = 2 ile değiştirmek için --index-out = 2 = aria2.tar.bz2 kullanın. Bu seçeneği birden çok kez kullanabilirsiniz: - index = out = 1 = aria2.tar.bz2 - index-out = 2 = aria2-opt.tar.bz2. Kısa el formu -O da mevcuttur. Bu seçenek -i listesinde belirtilebilir.
- Eklendi --max genel indirme sınırı seçeneği. --max-upload-limit seçeneği sıfır olmayan bir değere sahip olduğunda --max-upload-limit seçeneği göz ardı edilmiyor. aria2 siparişi (yükleme) hızını kontrol eder: önce toplam hız sınırını kontrol eder ve aşılmamışsa, indirme başına hız sınırını kontrol eder. Böylece her iki değeri de belirtebilirsiniz. Örneğin, bir indirme işleminin tüm genel hız sınırını tüketmesini önlemek için --max-toplam indirme sınırı = 1M ve --max-download-limit = 500K değerini ayarlayın.
- Şimdi seçme dosyası uri listesinde (-i listesi) belirtilebilir.
- --max-eşzamanlı indirme seçeneklerinin üst değerini sınırsız yaptı.
- Önceki dosyanın uzunluğu 0 ise, önceki dosyayla aynı parçayı paylaşsa bile disk yazıcısının oluşturulma hatası düzeltildi.
- BitTorrent'de, hash denetimi için dosyaları salt okunur modda açın. Bundan sonra, sadece indirme işlemi tamamlanmadığında okuma / yazma modunda dosyayı yeniden açın.
- Eklendi --http-auth-challenge seçeneği. True olarak ayarlanırsa, aria2, yalnızca sunucu tarafından talep edildiğinde HTTP yetkilendirme üstbilgisini gönderir. False ayarlanırsa, yetkilendirme üstbilgisi her zaman sunucuya gönderilir. Kimlik doğrulama gerektiğinde, 401 kodunu yanıtlamayan sunucular için bu yararlıdır. Bir istisna vardır: kullanıcı adı ve şifre URI'ya gömülü ise, yetkilendirme başlığı bu seçenek ne olursa olsun her zaman sunucuya gönderilir. Bu seçeneğin varsayılan değeri yanlış.
- Kesikli karşılaştırma operatörü uygulaması nedeniyle boğulma durumunda boğulma algoritmasının yürütülmesi sırasında segmentasyon hatası düzeltildi.
- Dosyayı ikili modda aç. Bu, yerel torrent dosyasının win32'de çalışmadığı hatayı düzeltir.
- struct sockaddr_in adlı kullanıcının sin_len üyesi olduğunu görmek için bir kontrol eklendi. HAVE_SOCKADDR_IN_SIN_LEN tanımlanmışsa struct sockaddr_in.sin_len öğesini ayarlayın.
- dht.dat yazarken olası arabellek taşması düzeltildi.
- Eski çekirdeğin 2.6.8 veya daha küçük bir sürümde epoll hatasını düzeltin.
- BitfieldMan filtrelerine 1 blok ekleyerek 0 uzunluk filtresi eklenmesi sorunu giderildi. Hiçbir şeyi filtrelememeli.
- BitTorrent indirilen bozuk dosya düzeltildi.
- 'tünel'den' get'e '--proxy-method seçeneğinin varsayılan değeri değiştirildi. --proxy-method seçeneğinden bağımsız olarak HTTPS için 'tünel' kullanın.
- --bt-external-ip seçeneği eklendi. Bir BitTorrent izleyiciye raporlamak için harici IP adresini belirleyebilirsiniz. Bu işlev 'harici' olarak adlandırılmış olsa da, her türlü IP adresini kabul edebilir.
- Mandriva'da Pascal Rigaux'dan Uygulamalı AdaptiveURISelector-zaman aşımı yaması. Yamayı değiştirdim: RequestGroup'un zaman aşımı değerini almasını sağlayın ve AdaptiveURISelector doğrudan bu değeri değiştirir.
- HTTP / FTP / BitTorrent tümleşik indirmeleri için LongestSequencePieceSelector kullanın. Bu PieceSelector alt sınıfı mevcut eksik parçalarda en uzun sürekli diziyi bulur ve bu dizinin son indeksini seçer. Bu, HTTP / FTP bağlantılarının BitTorrent akranları tarafından elde edilen parçalardan daha az kesintiye uğramasını sağlar.
- http / ftp / BitTorrent tümleşik indirmesinde ortalama hızın yanlış olduğu sorunu düzeltildi. Sadece BitTorrent'deki indirme baytları dikkate alındı.
- Belirtilen aralıktan rastgele BitTorrent / DHT için bağlantı noktası seçin. İSTEK # 2543518
- HTTP Yetkilendirme üstbilgisini yalnızca sunucu tarafından talep edildiğinde gönderin (yanıt 401). Bazı istisnalar var. Proxy için yetkilendirme başlığı, sunucu tarafından istekte bulunulmadan her zaman gönderilir. Kullanıcı adı / parola URI'da belirtilirse, sunucu tarafından istekte bulunulmadan hemen sunucuya gönderilir. REQUEST # 2540844'i uygular.
- Lideri kaldır - & quot; yardım anahtar kelimesinden ve bir alt dizeden & quot; = & quot; Yardım anahtar kelimesinden, '-h - max-' veya '-hmax-peers = 10' seçeneklerinden birini sorgulayabilirsiniz.
- Deneysel yerleşik HTTP sunucusu eklendi. Şu anda, bir istemci sunucuya eriştiğinde, geçerli indirme ilerlemesine yanıt verir. Varsayılan olarak devre dışıdır. Sunucuyu etkinleştirmek için --enable-http-server seçeneğini belirtin. Sunucunun dinleneceği varsayılan port numarasını değiştirmek için --http-server-listen-port seçeneğini kullanın. Yanıt HTML'si çok basittir ve her 1 saniyede kendini yeniler. Bu yenileme nedeniyle, Firefox gibi normal web tarayıcısında titreme görüyorsunuz. Elinks, w3m gibi konsol tabanlı tarayıcıları kullanmanızı tavsiye ederim. Sunucuya bağlanmak için, aria2'yi çalıştırırken 'elinks http: // localhost: 6800 /' komutunu çalıştırın. Lütfen tercihinizle birlikte '6800' numaralı bağlantı noktasını (varsayılan olarak) değiştirin.
- Her bir RequestGroup için karma (parça) kontrol sıralaması yapıldı çünkü eşzamanlı sağlama kontrolü, sıralı yürütmeden daha yavaştır.
- Torrent başına maksimum kullanıcı sayısını belirtmek için - bt-maks-eşleri seçeneği eklendi. 0 sınırsız sayıda kişi demektir. İSTEK # 2451382
- Eklendi --bt-hash-check-seed seçeneği. Bu seçeneğe true verilirse, hash kontrolünü --check-dürüstlük seçeneğini kullanarak ve dosya tamamlandıktan sonra, tohum dosyasına devam edin. Dosyayı kontrol etmek ve sadece hasarlı veya eksik olduğunda indirmek istiyorsanız, bu seçeneği yanlış olarak ayarlayın. Bu seçenek sadece BitTorrent indirmesinde etkilidir. Varsayılan değer true'dur (Bu, önceki sürümle aynı davranıştır).
- Sınırsız bölünmüş seçeneğin maksimum değeri. İSTEK # 2496748
- Yoklama olayları için yöntemi seçmek için --event-poll seçeneği. Mevcut yöntemler "seç" şeklindedir. ve & quot; epoll & quot; Ve quot; epoll & quot; sadece Linux'ta kullanılabilir. Önceki sürüm, bu yöntemlerden seçim yapmak için derleme seçeneğine sahiptir.
- main.cc adresinden RecoverableException.h dosyası eklendi. HATA # 2498160
- Mandriva'daki Pascal Rigaux'dan uygulanan çıkış durumu düzeltme eki. aria2 şimdi çıkış durumu değeri olarak HTTP / FTP yüklemelerinde karşılaşılan son hatayı döndürür. Tüm yüklemeler başarıyla tamamlandıysa, aria2 0 değerini döndürür. Hata kodu, src / DownloadResult.h dosyasında tanımlanmıştır. Şu anda indirilmekte olan dosyada meydana gelen hata, son hata olarak bildirilmiyor. Hatayla karşılaşılmadıysa, ancak devam eden veya indirme işlemlerinin devam etmesi durumunda aria2, 7 değerini döndürür.
- Aurelien Lefebvre'den Uygulanan AdaptiveURISelector yaması. Bu yama, ilk ve ayrılmış bağlantılar için en iyi aynalardan birini seçen AdaptiveURISelector'ı ekler. Tamamlayıcı olanlar için, henüz test edilmemiş aynaları döndürür ve her biri zaten test edilmişse, tekrar test edilmesi gereken aynaları döndürür. Aksi takdirde, artık aynaya geri dönmez.
- HTTPResponseTest'te sabit birim test hatası. YAMA # 2485509
- Güncellenmiş Rusça çeviri. Çevirmenlere teşekkürler.
- Eklendi - HEAD yönteminin ilk HTTP isteğinde kullanılmasının gerekip gerekmediğini değiştirmek için kullan-at seçeneği. Varsayılan olarak aria2, ilk istek olarak HEAD yöntemini kullanır. Sunucu HEAD'yi tanımıyorsa, aria2'yi yerine GET yöntemini kullanmaya zorlamak için aria2 --use-head = false değerini verin.
- CHOKE mesajından önce REJECT mesajı alındığında BitTorrent indirme işleminin bitmediği sorunu düzeltildi. Eski uygulama, REJECT mesajı alındığında parçanın kullanım bitini temizlemez.
- torrent / metalink dosyalarının içeriğini -T / -M seçenekleri olmadan yazdırın.
- Fransızca, Japonca, Rusça ve Ukraynaca çeviri güncellendi. Tüm çevirmenlere teşekkürler.
- Yerel bir dosya varsa ve dosya boyutu --continue seçeneğiyle uzak dosyadan daha büyükse, rakam ekleyerek dosyayı yeniden adlandırın. Eski uygulama bu durumda sadece istisna atar.
- İndirme ilerleme özetinin seçenek tarafından belirtilen aralıkta yazdırılmadığı sorunu giderildi.
- RFC2965'e dayanan çerez uygulaması düzeltildi. Şimdi, alan alanındaki bir değer nokta ile başlamıyorsa, noktaya baştan başla. Bu, domain = sf.net isimli bir çerezin wiki.sf.net adresine gönderildiği anlamına gelir.
- HTTP boruhattı etkinleştirildiğinde ve sunucu canlı kalmayı desteklemiyorsa bozuk indirmelere neden olan hatayı düzeltildi.
- Ek - toplam yükleme limiti seçeneği. Bu seçenek genel yükleme hızını sınırlar. Yardım mesajında, mevcut --max-upload-limit seçeneğinin her torrent için yükleme hızını sınırlandırdığını belirtmiştir. Man sayfası da güncellenir.
- torrent dosyasındaki duyuru URI'sı sorgu içerdiğinde, kötü URI'nin izleyiciye gönderildiği hata düzeltildi.
- Etkin - varsayılan olarak onay belgesi. CA paketi belirtmek için derleme zamanı (configure) seçeneği --with-ca-bundle eklendi. --check-certificate = true ve --ca-certificate belirtilmemişse veya CA sertifikası yüklenmemişse uyar.
- & quot; https & quot; seçenek kategorisine yardım etmek için etiket. --ca-sertifikası, --certificate, --check-certificate ve --private-key seçeneğine https etiketi eklendi.
- Paketin adını & quot; aria2c & quot; "aria2" ye. Yürütülebilir dosyanın adı değiştirilmedi. Bu değişiklik, paketin ve yükleme dizininin tutarsızlığını gidermek için yapıldı, çünkü birçok dağıtımda ikili paket adı "aria2", ancak eski sürümler "aria2c" ye yüklemeye çalıştı. & quot; / usr / local / share / doc / aria2c & quot; gibi bir dizin.
- Man sayfasında sabit yazım hataları.
- RFC3986, Yüzde Kodlama (urlencode) 'a uyar. Küçük harf yerine, kodlanmış metin için büyük harf onaltılı basamak kullanın.
- -pfalse ve -ptrue’nin düzgün bir şekilde tanınamadığı hatası düzeltildi.
- Aria2'nin HTTP / FTP aracılığıyla 0 uzunluğundaki dosyaları indirmesini engelleyen hata düzeltildi.
- "OPSİYONEL BİR ARGIN ALINAN SEÇENEKLER" içindeki sabit yazım hatası & quot; bölüm.
- Uygulanan aria2-1.0.0-mingw-r5.patch MinGW sayısız derleme / birim test hatalarını düzeltmek için: Sunucu istatistiklerini kaydettikten sonra kapalı dosya (RequestGroupMan.cc) Dahili strptime () eksikse (FtpConnection) sabit zaman ayrıştırma. cc) Yok sayılan durum ve 2 basamaklı basamak (strptime.c) Eklenen eksik suseconds_t tanımı (a2time.h) Sabit soket CLOSE () tanımla (SocketCore.cc) Değiştirilmiş EINPROGRESS, A2_EINPROGRESS (SocketCore.cc) olarak değiştirilmiş utime () test değerleri x000'den x00000'e kadar MinGW, Unix epoch'dan zaman dilimi ofsetinden daha az değerler üzerinde başarısız oldu 'struct stat' olarak değiştirildi 'a2_struct_stat' (FileTest.cc) socket okumadan önce waitRead () çağrısı eklendi (FtpConnectionTest.cc) 01-Ocak'tan değiştirilen tarih -1960 ila 01-Ocak-1970 00:00:01 MinGW, negatif tarihleri işleyemediğinden (CookieParserTest.cc)
- -T seçeneği kullanıldığında ve URI verilmediğinde yüzen istisnaya neden olan hata düzeltildi.
- Bölünmüş indirme için HTTP sunucusundan dosya boyutu almak için HEAD yöntemini kullanın. BitTorrent Tracker'a olan talep her zaman GET yöntemini kullanır, çünkü izleyicinin yanıtı küçüktür ve bölümlere ayrılmış indirmeye gerek yoktur.
- MultiDiskWriterTest :: testResetDiskWriterEntries () içindeki test durumlarından sonra kapalı dosyalar. Bu, mingw32 yapısında birim test hatasını düzeltir.
- -S seçeneği kullanıldığında indirme sonucunu gösterme.
- Ukrayna ve Norveç Nynorsk çevirileri güncellendi.
- Bu sürüm, verilenleri kullanarak doğrulama yapabilmeyi sağlar. HTTPS'de güvenilir CA sertifikaları ve istemci sertifikası kimlik doğrulaması.
- Bir proxy kullanarak kalıcı bağlantı kurma ve proxy ayarları için iyi bilinen ortam değişkenlerini destekleme olanağı da eklendi.
- Seeding sırasında segmentasyon hatasına neden olan hata düzeltildi.
- Artık kullanıcılar çıktı dosya ismini ve giriş dizinindeki dizini belirtebilirler.
- İndirme sonuçlarında ortalama indirme hızı artık yazdırıldı.
- Aşağıdaki seçenekler varsayılan olarak şu anda etkinleştirilmiştir: --ftp-pasv ve --enable-direct-io.
- 16KiB'den daha büyük bir istek alındığında aria2'nin iptal ettiği hatayı düzeltildi. Bu düzeltmede, 16KiB uzunluğundan daha büyük bir istek alınırsa, aria2 akranın bağlantısını keser.
- Uzunluğunu istenen ile eşleşmeyen bir parça mesaj bırakmak için operatöre uzunluk eşitliği testi == eklendi.
- Sırpça çeviri eklendi. Ukrayna çeviri güncellendi. Tüm çevirmenlere teşekkürler.
- İmzasız int için _numNewConnection türünü değiştirdi. HATA # 2150491, YAMA # 2151628
- gcc-4.4 ile sabit derleme hatası (anlık görüntü). Yama David Watzke tarafından sunulmuştur. HATA # 2150058
- Eksik m4 makroları eklendi. - m4 / cppunit.m4 - m4 / libgcrypt.m4 - m4 / libgnutls-extra.m4 - m4 / libgnutls.m4 - m4 / libxml2.m4
- Gönderen üstbilgi alanının parçayı içerdiği hata düzeltildi. Şimdi Request sınıfı URI parçasını kaldırır ve Request :: setUri () ve setReferer () 'da kodlar.
- URI'daki son karakterin kodlanmadığı sorunu düzeltildi.
- Dizine eklenmiş bir DHT yönlendirme tablosu olan dht.dat yolunu değiştirmek için --dht dosya yolu seçeneği eklendi.
- linux-amd64'de birim testinin başarısız olduğu sorunu giderildi
- linux-amd64'de sabit derleme uyarısı
- Eklendi --otomatik kayıt aralığı = SEC seçeneği. Bir kontrol dosyası (*. Aria2) her SEC saniyede kaydedilir.
- Güncellenmiş adam sayfası. Em dash karakteri ile '-' değiştirilmemesi için aria2c.1.html dokümanı değiştirildi.
- Ukrayna, Vietnamca ve Geleneksel Çince çeviriler eklendi. Fransızca, Basitleştirilmiş Çince ve Japonca çeviri güncellendi. Tüm çevirmenlere teşekkürler. tr @ quot ve tr @ boldquot da eklenmiştir.
- Günlüğün başlangıcına yazı ekleyerek, günlüğün kolayca nereden başladığını bulabildiğimiz eklendi.
- Arabellek dolgusu nedeniyle olası engellemeyi önlemek için TCP iletişimi için engelleme olmayan soket kullanın.
- Eklendi --max dosyası bulunamadı = NUM seçeneği. Aria2, tek bir bayt veri almadan HTTP / FTP sunucusundan NUM kez hata "dosya bulunamadı" hatası alırsa, indirme işlemini başarısız olmaya zorlar.
- sqlite3, openssl için pkg-config kullanın.
- Eklendi - bağlantı zaman aşımını saniye cinsinden belirtmek için bağlantı zaman aşımı seçeneği. Bu seçenek HTTP / FTP / proxy sunucusu için geçerlidir. BitTorrent akranına bağlanmak için zaman aşımı bu seçenek tarafından kontrol edilmez.
- Uzak HTTP / FTP sunucusundan zaman damgası alma ve bunu yerel dosyaya uygulama becerisini geliştirdi. Bu özelliği etkinleştirmek için --sepos-time seçeneği.
- Bir URI ile bir hata oluştuğunda, aynı URI listesinden aynı URI listesinden aynı URI'yi kaldırın, çünkü zamanla aynı hatanın oluşması muhtemeldir ve zaman kaybıdır.
- Bağlantı sayısı 0 olduğunda ve indirme işlemi henüz bitmediğinde, izleyiciyle iletişim kurun.
- Yeniden yazılmış Çerez işleme rutini.
- dht.dat dosyasının sürüm numarası 3'e yükselir. Sürüm 3 formatında, süre 64 bit, ağ bayt sırası olarak saklanır. Yeni yapı eski formatı (sürüm 2) yükleyebilir, ancak dosyayı yeni biçimde kaydeder. Yeni derlemeyi kullandıktan sonra, dht.dat değeriniz eski yapıyla uyumsuz olur.
- .aria2 denetim dosyasının sürüm numarasını 0001'e yükseltin. Yeni aria2, hala sürüm 0000 dosyasını yükleyebilir ancak dosyayı 0001 biçiminde kaydeder. Bu, yeni aria2'nin eski aria2 tarafından başlatılan indirmeye devam edebileceği anlamına gelir, ancak bunun tersi doğru değildir.
- Tizianomueller tarafından sunulan ekibe göre Firefox3 çerez desteği eklendi. Firefox3 cookie, SQLite3 veritabanıdır. Bu işlevselliği etkinleştirmek için libsqlite3 gereklidir.
- İndirilmiş hıza dayalı URI seçim algoritması. Yeni seçenek --uri seçiciyi tanıttı. --uri-selector = geri besleme verilirse, aria2, önceki indirmelerde gözlemlenen indirme hızını kullanır ve URI listesinde en hızlı sunucuyu seçer. Şu anda en fazla 10 URI, daha iyi sunucular bulmak için sabırsızlıkla kabul edilir. Hız, indirmelerdeki ortalama indirme hızıdır. Öte yandan, --uri-selector = inorder belirtilirse, varsayılan olarak URI, URI listesinde sırayla denenir. Bir dosyaya bilgi indirme (indirme hızı, durum vb.) Yüklemek / kaydetmek için seçenekler eklendi: --server-stat-of, --server-stat-if. - Kaydedilen verilerin ömrünü kontrol etmek için sunucu-zaman-zaman aşımı da eklenir.
- Yeni seçenekler eklemek için iş yükünü hafifletmek için OptionParser içine Entegre HelpItem. Kullanım metninden varsayılan değer kaldırıldı.
- İlk önce PWD komutunu çalıştırın ve çalışma dizinini alın ve CWD komutu için bir önek olarak kullanın.
- netrc, HTTP için kullanılıyor.
- FTP kullanıcısı / şifresi --ftp-via-http-proxy = get verildiğinde (şeffaf olmayan HTTP proxy'si) Yetkilendirme başlığında gönderilir.
- URI FTP şeması ve kullanıcı adı URI'de olmadığında ve saydam olmayan HTTP proxy'si kullanıldığında URI'ye (ftp: // sonra) kullanıcı adı + '@' ekleyin.
- Önekin yerel düğüm kimliğini içermeyen bölünmüş kova önekinin uzunluğu artar.
- Güncellenmiş adam sayfası.
-
- Sabit yığın sağlama toplamı doğrulama, sondaki çöp verisini algılayamaz. HATA # 2074141
- İsimleri ".gz", ".tgz" ile biten dosyalar oluşturuldu. İçerik Kodlama Kod Çözücüsü tarafından şişirilmez.
- SIZE komutu başarısız olduğunda FTP'de sabit sonsuz döngü hatası.
- Bağlantı sayısı 0 olduğunda ve indirme işlemi henüz bitmediğinde, izleyiciyle iletişim kurun.
- Eklendi -Lrt ile program arasında bağlantı kurmak için -lrt gerekiyorsa, LIBCARES_LIBS'ye ekleyiniz.
- Bir URI ile bir hata oluştuğunda, kalan URI listesini kalan URI’dan kaldırın.
- Türkçe çeviri eklendi
- Almanca ve Rusça çeviriler güncellendi.
1.9.0 sürümünde yeni :
1.6.1 sürümünde yeni :
1.6.0 sürümünde yeni :
Sürüm 1.5.0’da yeni: :
Sürüm 1.4.1’de yeni: :
1.4.0 sürümünde yeni :
1.3.3 sürümünde yeni: :
Sürüm 1.3.2’de yeni: :
Sürüm 1.3.1’de yeni: :
1.3.0 sürümünde yeni :
1.3.0 Beta Oluşturma 20090322 sürümünde yeni: :
1.3.0 Beta Build 20090314 sürümde yeni: :
Yeni olan nedir , 1.2.0 Beta 20090214 sürümünde:
Sürüm 1.1.2'de yeni olan :
Sürüm 1.1.0’da yeni: :
Sürüm 1.0.1’de yeni: :
Sürümde yeni: :
0.16.2 sürümündeki yeni :
Sürüm 0.16.1’de yeni: :
0.16.0 sürümünde yeni :
Yorum Bulunamadı