[리눅스] 다운로드 가속!! - Axel

우분투/프로그램들 2011. 7. 8. 00:50


리눅스에서는 기존의 웹브라우져에서 다운로드 하는 방법 외에도 터미널에서 다운로드 할 수 있는 방법들이 있습니다.
이를테면 'Wget'이 있죠. 제 블로그에서도 몇차례 Wget을 이용한 다운로드 과정이 있긴 했었습니다...^^;;( http://deviantcj.tistory.com/search/wget ) 물론 저도 어떤 명령어인지 자세히 모르긴 했지만요.

그런데 이번에 소개해드릴 것은 다운로드를 가속화 시켜주는 프로그램입니다. 문제는 터미널에서 사용해야하죠.


설치방법

우분투 및 데비안 계열
$ sudo apt-get install axel

페도라 및 레드햇 계열
$ yum install axel


사용방법

'$ axel --help'나 '$ man axel' 명령어를 통해 기타 옵션을 추가하는 방법을 알 수 있습니다만, 몇가지 주요 기능을 소개하겠습니다. 다운로드의 예를 들기위해 페퍼민트OS(peppermintos, http://peppermintos.com/)를 다운로드 해보겠습니다.

-n
연결의 숫자를 설정하는 옵션입니다.
예) $ axel -n 10 http://peppermintos.info/dl1/Peppermint-Two-i386-06052011.iso
최대 10개의 연결을 통해 다운로드 합니다. 만약 최대의 연결을 통해 다운로드 하려면,
예) $ axel -n x http://peppermintos.info/dl1/Peppermint-Two-i386-06052011.iso
를 입력하면 됩니다.

-s
초당 다운받는 바이트의 속도를 정하는 옵션입니다.
예) $ axel -s 204800 http://peppermintos.info/dl1/Peppermint-Two-i386-06052011.iso
초당 200KB/s로 다운로드합니다. 최대속도로 다운로드 하려면,
예) $ axel -s x http://peppermintos.info/dl1/Peppermint-Two-i386-06052011.iso
를 입력하면 됩니다.

다수의 미러사이트를 가지고 있는 파일을 다운로드 할 경우
가장 유용한 옵션인거 같더군요.
예로 들고 있는 페퍼민트OS의 경우 4개의 미러사이트를 가지고 있습니다. 각각의 주소는 http://peppermintos.info/dl1/Peppermint-Two-i386-06052011.iso에서 중간의 'dl1, dl2, dl3, dl4'로 되어 있습니다. 이런 경우에는,
예) $ axel http://peppermintos.info/{dl1,dl2,dl3,dl4}/Peppermint-Two-i386-06052011.iso
로 바뀌는 주소명을 '{dl1,dl2,dl3,dl4}'로 띄어쓰기 없이 쉼표로 연결해주시면 한번에 4가지 미러사이트로부터 다운로드를 시도합니다.


정리

아무래도 리눅스의 매력은 터미널에서 명령어를 입력하는게 아닐까 싶은데요. 또한 다양한 명령어를 효과적으로 조합하거나 사용하면서 리눅스 파워유저로 거듭나기도 하죠. 물론 저도 명령어를 많이 아는게 아니라서 많이 부족하긴 하지만, 앞으로도 종종 다양한 프로그램이나 명령어를 소개해드릴 수 있도록 하겠습니다~^^ 특히나 이 프로그램의 경우 다수의 미러사이트에서 다운로드하는 기능은 속도차이가 상당하더군요!!^^


※추가
오늘 우분투 11.10 알파2 버전을 다운로드 하다가 '크롬'의 기본 다운로드와 'Axel'의 다운로드를 비교해봤습니다.
참고로 Axel은 별다른 옵션 없이 적용하였습니다.


Axel : 평균 485.63 KB/s

다운로드 초반에는 700 KB/s정도로 다운로드되다가 거의 막바지에서 400대로 떨어졌습니다.



크롬 기본 다운로드 : 초반에만 180 KB/s
이후 막바지에 속도떨어지는 것까지 확인하는걸 참지못해서......그냥 포기하고 Axel로 받았습니다.;;
top