Internet Download Manager (IDM) is undoubtedly is one of the best download managers for windows. But it is not available for Linux environments. On Linux one uses
wget
or
cURL
or have to reply on browser downloading capabilities. Unfortunately none of the schemes provide reliable approach to multi threading, resume ability without corrupting data.
Fortunately now there is now an open-source product
hget that rivals the functionality of its windows counterparts. It is still in development phase but the beta product look promising. It is a designed as command line tool. It is written in go-language and now it is available for *nix systems only. Following is the procedure to install and run it on a Debian/Ubuntu based systems.
$ sudo curl -O https://storage.googleapis.com/golang/go1.7.3.linux-amd64.tar.gz
$ sudo tar -C /usr/local -xvzf go1.7.3.linux-amd64.tar.gz
$ export PATH=$PATH:/usr/local/go/bin
$ export PATH=$PATH:$GOROOT/bin
$ export GOPATH=$HOME/work
$ go get -d github.com/huydx/hget
$ cd $GOPATH/src/github.com/huydx/hget
$ make clean install
$ cd bin/
$ ./hget -h
You can start new task using
$ ./hget -n 7 http://www.example.com/PATH/TO/FILE.EXT
Here
n is the number of threads you can tweak it. Task can be terminated safely any time by pressing ctrl-c or ctrl-d. To view paused task
$ ./hget tasks
To resume a task
$ ./hget TASK.NAME