aria2 – по-бързият начин за изтегляне на файлове

Автор Владимир Колев | Вариант за отпечатване Вариант за отпечатване   

1 Star2 Stars3 Stars4 Stars5 Stars (не е гласувано)
Loading ... Loading ...
 

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 се отличава с две основни характеристики:

  1. aria2 може да изтегля файл от различни източници (URI)
  2. Ако зададете на aria2 списък с връзки към файлове, тези файлове ще бъдат изтеглени конкурентно.

Вече няма да е нужно да чакате даден файл да бъде изтеглен, тъй като (както вече споменахме) aria2 се опитва да извлече максималната скорост от вашата връзка, за да изтегли файловете, които искате.

Съществуват и други приложения, които могат да изтеглят файлове на сегменти. Това означава, че приложението разделя файла на сегменти и тегли всеки от тези сегменти паралелно, като чакат всяка задача да приключи. С други думи, тези приложения не разделят незавършените сегменти от изтеглянето. По принцип ако всичко върви добре, тази стратегия работи много добре, но в случай че една от задачите е твърде бавна (на пример даден сегмент се изтегля от по-бавен сървър), тогава трябва да чакате този сегмент да бъде изтеглен. Aria2 може да лавира в подобни ситуации като разделя сегментите адаптивно до 1MB, така че не е необходимо да се тревожите за горния проблем. Можете да предположите, че ще има отново проблем при изключително бавни сървъри, но всъщност aria2 е изключително умно приложение и ще прекъсне тегленето от бавни сървъри и ще използва само най-бързите.

За разлика от първата версия Aria, която предоставя GTK+ интерфейс. Aria2 е изцяло конзолно базирана. Като резултат – изисква изключително малко ресурси. Използването на физическа памет е сведено от 4MB (за обикновени HTTP и FTP изтегляния) до 9MB (при теглене през BitTorrent). Използването на процесора при теглене от BitTorrent при скорост на трансфера от 2.8MB/s е около 6%.

Това, че основното приложение е конзолно-базирано, съвсем не означава, че няма и графични интерфейси. Всъщност разполагате с няколко в зависимост от вашите нужди:

GUI:

WEB:

Използване на 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

Относно автора

Владимир Колев е написал 49 статии в този блог.

Студент в техническия университет в град Кьолн/Германия. Занимава се с програмиране от 6 години. Предпочитан език за програмиране Python. Други езици: C, Java, PHP, MySQL, SQLite.


One Trackback

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

Публикувай коментар

Вашият е-мейл никога няма да бъде споделен. Задължителните полета са маркирани с *

*
*

Switch to our mobile site