aria2 е конзолен (терминален) клиент за теглене на файлове. Поддържа множество протоколи, като HTTP(S), FTP, BitTorrent (DHT, PEX, MSE/PE) и Metalink.
Aria2 може да изтегля един файл от няколко източника (протоколите HTTP(S), FTP и BitTorrent) едновременно за да извлече максимална скорост от вашата връзка. Данните изтеглени през HTTP(S) и FTP биват качвани в BitTorrent рояка (swarm) използвайки контролни суми на фрагментните (chunk) на Metalink, като по този начин автоматично валидира данните от тях, докато изтегля файла от BitTorrent протокола.
Съществуват и други алтернативи като wget и curl, но aria2 се отличава с две основни характеристики:
- aria2 може да изтегля файл от различни източници (URI)
- Ако зададете на aria2 списък с връзки към файлове, тези файлове ще бъдат изтеглени конкурентно.
Вече няма да е нужно да чакате даден файл да бъде изтеглен, тъй като (както вече споменахме) aria2 се опитва да извлече максималната скорост от вашата връзка, за да изтегли файловете, които искате.
Съществуват и други приложения, които могат да изтеглят файлове на сегменти. Това означава, че приложението разделя файла на сегменти и тегли всеки от тези сегменти паралелно, като чакат всяка задача да приключи. С други думи, тези приложения не разделят незавършените сегменти от изтеглянето. По принцип ако всичко върви добре, тази стратегия работи много добре, но в случай че една от задачите е твърде бавна (на пример даден сегмент се изтегля от по-бавен сървър), тогава трябва да чакате този сегмент да бъде изтеглен. Aria2 може да лавира в подобни ситуации като разделя сегментите адаптивно до 1MB, така че не е необходимо да се тревожите за горния проблем. Можете да предположите, че ще има отново проблем при изключително бавни сървъри, но всъщност aria2 е изключително умно приложение и ще прекъсне тегленето от бавни сървъри и ще използва само най-бързите.
За разлика от първата версия Aria, която предоставя GTK+ интерфейс. Aria2 е изцяло конзолно базирана. Като резултат – изисква изключително малко ресурси. Използването на физическа памет е сведено от 4MB (за обикновени HTTP и FTP изтегляния) до 9MB (при теглене през BitTorrent). Използването на процесора при теглене от BitTorrent при скорост на трансфера от 2.8MB/s е около 6%.
Това, че основното приложение е конзолно-базирано, съвсем не означава, че няма и графични интерфейси. Всъщност разполагате с няколко в зависимост от вашите нужди:
GUI:
- aria2fe (http://aria2fe.sourceforge.net/)
- aria2::gui (http://www.martin-achern.de/wgetgui/aria2gui.html)
- karia2 (http://sourceforge.net/projects/karia2/)
- Eatmonkey (http://goodies.xfce.org/projects/applications/eatmonkey)
WEB:
- aria2web (https://sourceforge.net/projects/aria2web/)
Използване на aria2:
За да изтеглите файл през web:
$ aria2c http://example.org/mylinux.iso
За изтегляне на файл от два или повече източника:
$ aria2c http://url1.com/f.iso http://url2.com/f.iso
За изтегляне на фйал през BitTorrent:
$ aria2c http://example.org/mylinux.torrent
Повече за това как да използвате aria2 можете да разберете в wiki-то на проекта: http://sourceforge.net/apps/trac/aria2/wiki/UsageExample




One Trackback
[...] aria2 – по-бързият начин за изтегляне на файлове [...]…
…