"Bagi Anda yang sering berkeliaran di layar kelam aka shell Linux pastinya sudah akrab sekali dengan Wget, sebuah aplikasi bantu pengunduhan file yang terkenal seantero jagat digital. Nah, artikel kali ini saya coba angkat tema serupa, bahkan namanya pun mirip, yaitu Aget." — dit
Intro
Bicara tentang unduh-mengunduh, kita bisa menjumpai beragam aplikasinya, mulai dari yang gratis sampai yang berbayar. Beberapa diantaranya bahkan menyuguhi fitur multi threading saat mengunduh. Prinsip kerja metode ini serupa dengan gotong-royong di desa untuk meringankan serta mempercepat penyelesain tugas.
Agaknya analogi tersebut juga yang hendak diusung Aget. Dengan cara membagi tugas dalam proses pengunduhan, Aget dikabarkan dpt mengambil data lebih cepat daripada Wget, sang seniornya. Hal ini merupakan janji dari pembuat aplikasi yang mengambil nama Aget dari bahasa Turki Acele Getir yang artinya mendapatkan dengan cepat. Tertarik untuk menggunakan aplikasi ini? Silakan simak di bawah ini.
Instalasi Aget
Sebelum bisa menggunakan Aget, maka Anda cukup mengikuti beberapa langkah di bawah ini untuk instalasinya.
- Sambangi konsol dan login sampai setara root, lalu berpindahlah ke direktori kerja Anda.
- Unduh penginstal Aget menggunakan Wget.
root@jangkrik [/backup/software]# wget http://www.enderunix.org/aget/aget-0.4.1.tar.gz --2011-05-10 22:39:42-- http://www.enderunix.org/aget/aget-0.4.1.tar.gz Resolving www.enderunix.org (www.enderunix.org)... 64.90.191.122 Connecting to www.enderunix.org (www.enderunix.org)|64.90.191.122|:80... connected. HTTP request sent, awaiting response... 200 OK Length: 12783 (12K) [application/x-tar] Saving to: âaget-0.4.1.tar.gz.1â 100%[=========================================================================================================>] 12,783 36.7K/s in 0.3s 2011-05-10 22:39:43 (36.7 KB/s) - âaget-0.4.1.tar.gz.1â root@jangkrik[/backup/software]#
- Ekstrak file kompresinya lalu masuk ke dalam direktori hasilnya.
root@jangkrik [/backup/software]# tar xzf aget-0.4.1.tar.gz root@jangkrik [/backup/software]# cd aget-0.4.1 root@jangkrik [/backup/software/aget-0.4.1]#
- Picu instalasi aplikasinya.
root@jangkrik [/backup/software/aget-0.4.1]# make && make strip && make install gcc -o aget main.o Aget.o Misc.o Head.o Signal.o Download.o Resume.o -pthread strip aget cp -f aget /usr/local/bin/aget cp -f aget.1 /usr/share/man/man1/ root@jangkrik [/backup/software/aget-0.4.1]#
- Pastikan Aget sudah terintegrasi di sistem dengan baik.
root@jangkrik [/backup/software/aget-0.4.1]# aget usage: aget [options] url options: -p port number -l local file name -n suggested number of threads -f force using suggested number of threads -h this screen -v version info http//www.enderunix.org/aget/ root@jangkrik [/backup/software/aget-0.4.1]#
Nyolong Kambing
Setelah melakukan proses instalasi Aget di atas, kini tiba saatnya untuk menguji kemampuan aplikasi ini. Sebagai contoh saya akan mengunduh file ISO dari http://kambing.ui.ac.id dan di bawah ini bisa terlihat perbandingan antara Wget dan Aget.
Menggunakan Wget
root@jangkrik [/backup/software]# wget http://kambing.ui.ac.id/iso/centos/5.5/isos/x86_64/CentOS-5.5-x86_64-bin-8of8.iso --2011-05-10 22:54:53-- http://kambing.ui.ac.id/iso/centos/5.5/isos/x86_64/CentOS-5.5-x86_64-bin-8of8.iso Resolving kambing.ui.ac.id (kambing.ui.ac.id)... 152.118.24.30, 2403:da00:1:3::1e Connecting to kambing.ui.ac.id (kambing.ui.ac.id)|152.118.24.30|:80... connected. HTTP request sent, awaiting response... 200 OK Length: 253919232 (242M) [application/octet-stream] Saving to: âCentOS-5.5-x86_64-bin-8of8.iso.1â 100%[=============================================================>] 253,919,232 7.06M/s in 41s 2011-05-10 22:55:34 (5.92 MB/s) - âCentOS-5.5-x86_64-bin-8of8.iso.1â
Menggunakan Aget
root@jangkrik [/backup/software]# aget http://kambing.ui.ac.id/iso/centos/5.5/isos/x86_64/CentOS-5.5-x86_64-bin-8of8.iso > Attempting to read log file aget-CentOS-5.5-x86_64-bin-8of8.iso.log for resuming download job... <LOG> Couldn't find log file for this download, starting a clean job... <LOG> Head-Request Connection established > Downloading /iso/centos/5.5/isos/x86_64/CentOS-5.5-x86_64-bin-8of8.iso (253919232 bytes) from site kambing.ui.ac.id(152.118.24.30:80). Number of Threads: 10 .. [4% completed] ..... [9% completed] ....... [14% completed] .......... [19% completed] ............ [24% completed] ............... [29% completed] ................. [34% completed] .................... [39% completed] ...................... [44% completed] ......................... [49% completed] ........................... [54% completed] .............................. [59% completed] ................................ [64% completed] ................................... [69% completed] ..................................... [74% completed] ........................................ [79% completed] .......................................... [84% completed] ............................................. [89% completed] ............................................... [94% completed] .................................................. [99% completed] .................................................. [100% completed] <LOG> Download completed, job completed in 24 seconds. (10332 Kb/sec) <LOG> Shutting down... root@jangkrik [/backup/software]#
Outro
Secara default Aget akan menggunakan 10 buat threads saat melakukan proses pengunduhan, tetapi jika Anda ingin menggunakan lebih cukup membubuhkan parameter -nX -f [dimana X adalah jumlah thread yang diinginkan]. Maksimal threads yang bisa digunakan adalah 30 buah. Selamat mencoba.