Aria2 programı wget gibi terminal tabanlı bir indirme yoneticisidir. Oldukca geniş kapsamlı olup, http, ftp, metalink ve torrent'i destekler. Rapidshare premium hesabı olanlar icin gayet hızlı bir cozumdur. Programın kullanımına gecelim;

Hardy Universe depolarında mevcut olan bu programı

Kod:
sudo apt-get install aria2
komutuyla kurabilirsiniz. Dosya indirmek icin yapmanız gereken, wget'de olduğu gibi

Kod:
aria2c adres
adres yerine indireceğiniz dosyanın linkini yazmalısınız. Torrent icin

Kod:
aria2c -T dosya
Metalink icin

Kod:
aria2c -M dosya
her iki ornekte de dosya yerine metalink ya da torrent dosyasının ismini yazmalısınız. Ancak burada aria'yı, dosyanın bulunduğu klasore girdikten sonra calıştırmanız lazım. Orneğin torrent ya da metalink dosyanız /nerede/bu/dosya/hah/işte/burada yolunda ise

Kod:
cd /nerede/bu/dosya/hah/işte/burada
ile iceri girdikten sonra yukarıdaki komutu kullanmalısınız. Aksi takdirde "file not found" hatası verecektir.

Birden fazla dosyayı aynı anda indirmek istersek, bunun icin oncelikle urls isminde bir metin dosyası oluşturmamız gerekiyor. İsminin urls olması şart değil tabii ki, parametrede de aynı ismi yazdığımız surece sorun yok.Dosyanın icine linkleri alt alta, her satırda bir link olacak şekilde yazalım.

Kod:
http://dosyanız_burada.com/hemen_indirin.zip http://bu_da_başka.com/bir_dosya.avi http://aklıma_başka_gelmiyor.com/bu_kadar_yeter.rar


Şimdi yapmamız gereken

Kod:
aria2c -i urls
yazmak. Bunun icin torrent orneğinde olduğu gibi dosya ile aynı yolda olmanız gerekiyor. -i, input file manasında olup, daha sonra yazdığımız urls ise linklerimizin bulunduğu dosyanın ismini belirtmekte.

Eğer rapidshare premium uyeliğiniz varsa, urls dosyasına rapidshare linklerini yerleştirdikten sonra yapmanız gereken aria'ya kullanıcı adı ve şifrenizi belirtmek. Bunun icin

Kod:
aria2c --http-user=X --http-passwd=Y -i urls
X yerine kullanıcı adınızı, Y yerine de şifrenizi yazmalısınız.

İndirdiğiniz dosyaları aynı dizin icerisinde bulabilirsiniz. Eğer farklı bir dizine kaydetmek istiyorsanız -d parametresini kullanmalısınız

Kod:
aria2c -d /buraya/indir http://.....
Sık kullanılan parametreleri kısaca ozetleyelim;

Kod:
-s X
X yerine yazacağımız rakam, dosyaları indirirken kaca boleceğini belirtir. 1 ile 5 arasında olmalıdır. Varsayılan değeri 1'dir.

Kod:
-j X
X yerine yazacağımız rakam, aynı anda kac dosya indireceğini belirtir. Varsayılan değeri 5'tir.

Kod:
--retry-wait=X
X yerine yazacağımız rakam, saniye cinsinden, bir hata oluştuğunda tekrar denemesi icin bekleyeceği sureyi belirtir. 0 ile 60 arasında olmalıdır. Varsayılan değeri 5'tir.

Kod:
--http-proxy=HOST:PORT
Eğer proxy cıkışlı internetiniz varsa, proxy adresinizi HOST yerine, port numaranızı da PORT yerine yazmalısınız. Buna ek olarak;

Kod:
--http-proxy-user=X --http-proxy-passwd=Y
X yerine proxy kullanıcı adınız, Y yerine de proxy şifreniz gelmeli.

FTP sozkonusu ise
Kod:
--ftp-user=X --ftp-passwd=Y
X ve Y yine kullanıcı adı ve şifre'yi ifade etmekte.

Kod:
--lowest-speed-limit=X
bu en duşuk bağlantı hızını belirlememize yarıyor. X, Kb/s olarak belirtmemiz gereken rakam. 0 (sıfır), limitsiz manasına geliyor her zaman olduğu gibi. Orneğin 100 Kb/s'den aşağı olduğunda indirmesini istemiyorsak X yerine 100K yazmamız lazım. Mb olarak belirtmek istersek (cok hızlı bağlantımız varsa), mesela 1M yazdığımızda en duşuk indirme hızını 1Mb/s olarak belirler.

Kod:
--max-download-limit=X
bu da en yuksek bağlantı hızını belirliyor. 0 yine limitsiz manasında. Aynı şekilde X yerine 500K, 1M vs. yazabiliriz.
Not: Bu parametre, eğer aynı anda birden fazla dosya indiriyorsak sadece ilk dosyaya hız limiti koyuyor. Diğerleri limitsiz olarak inmeye devam ediyor. Bu bakımdan --max-download-limit parametresini kullanacaksak -j 1 ile beraber kullanmamız gerekiyor, ki aynı anda sadece 1 dosya indirsin ve ona hız limiti koysun. (Teşekkurler @heartsmagic)

Butun bu parametreleri her seferinde yazmak istemiyorsanız, yapmanız gereken /home/isminiz dizininde .aria2 adında bir klasor ve bunun icine aria2.conf adında bir metin belgesi oluşturmak.

Kod:
mkdir /home/isminiz/.aria2
klasoru oluşturduk. İstediğiniz bir metin editoru ile (Orn. gedit) aria2.conf dosyası oluşturun ve icine istediğiniz parametreleri, başlarında -- olmadan yazın. Ornek bir aria2.conf dosyası

Kod:
http-user=X http-passwd=Y lowest-speed-limit=50K
buraya istediğiniz kadar parametre ekleyebilirsiniz. Burada dikkat edilmesi gereken bir husus var; aria'yı her kullandığınızda, bu dosyadaki parametreleri esas alacaktır. Bu bakımdan buraya tum indirme işlemleriniz icin belirlemek istediğiniz ortak parametreleri yazmanız daha uygun olur. Eğer farklı değişkenler kullanmak isterseniz, oncelikle aria'ya bu .conf dosyasını dikkate almaması gerektiğini belirtmelisiniz. Bunun icin --no-conf yazmalısınız. Orneğin;

Kod:
aria2c --no-conf -i urls
.conf dosyasındaki değerleri dikkate almayacaktır.

Kod:
--stop=X
X yerine yazacağımız rakam, saniye cinsinden olup, bu sure gectiğinde programı sonlandıracaktır. Varsayılan değeri 0'dır. Yani program kendi kendine sonlanmaz.

İndirme işlemini yarıda kesmek isterseniz Ctrl+C yapmalısınız. Daha sonra aynı komut ile (aria2c .... ) kaldığı yerden devam ettirebilirsiniz.

Daha bircok parametre mevcut. Burada en sık kullanılanları belirttim. Butun parametreleri ve nasıl kullanıldıklarını

Kod:
man aria2c
belgesinde gorebilirsiniz.

Son olarak ornek bir aria2c indirme komutu yazalım :

Kod:
aria2c --http-user=linux --http-passwd=123 -d /home/buraya/indir -s 4 -j 3 --retry-wait=10 --lowest-speed-limit=50K -i urls
Bu komut, urls dosyası icindeki linkleri; linux kullanıcı adı ve 123 şifresi ile bağlanıp, aynı anda 3 tane olmak uzere, herbirini 4 e bolerek, 50Kb/s' nin altında bir hız olursa indirme işlemini iptal edecek şekilde, bağlanamama durumunda 10 sn bekleyip tekrar deneyerek, /home/buraya/indir klasorune indirmeye başlar
__________________