linux下的多线程图形下载工具MultiGet
1 multiget和wxWidgets简介
1.1 multiget
MultiGet 是一个图形化界面的下载管理器,其主要特性包括:1支持http和ftp协议;2支持多线程、多任务下载文件;3支持断点续传;4支持 SOCKS、ftp、http 代理;5动态增加/减少线程数量,支持超大文件;6从0.8.0版本开始,MultiGet支持跨协议的多地址下载。
1.2 wxWidgets 为
wxWidgets是一个开源的跨平台的C++构架库(framework)(主页http://www.widgets.org),它可以提供GUI(图形用户界面)和其它工具。目前的2.x版本支持所有版本的Windows、带GTK+或Motif的Unix和MacOS。一个支持OS/2的版本正在开发中
2 安装
2.1 下载
2.1.1 下载文件
wxWidgets-2.8.9.tar.bz2
multiget-1.2.0.src.tar.bz2
2.1.2 下载地址
http://www.wxwidgets.org/downloads/
http://multiget.sourceforge.net/download.html
rpm包的下载地址:ftp://www.linux-ren.org/pub/members/gxw5555/everest0.5.2/RPMS/multiget-1.2.0-1Everest.i686.rpm
2.2 安装wxWidgets
(1) 解压 tar -jxvf wxWidgets-2.8.9.tar.bz2
(2) . /configure --enable-shared --enable-monolithic --with-gtk=2 --with-libpng=builtin --with-zlib=builtin --with-expat=builtin --with-libtiff=builtin --with-regex=builtin --with-libjpeg=builtin --enable-unicode
(3) make
(4) make install
说明:
--enable-shared 创建空享的库代码
--enable-monolithic 建立独立的wxWidgets库
--with-gtk gtk的版本可以是2(默认)1或者“any”
--with-libpng 用libpng
--with-zlib 用zlib对LZW压缩
(注:懒得翻译想知道详细作用就 ./configure --help.哈哈)
2.3 安装multiget
(1) 解压
(2) ./autogen.sh
如果你运行了./autogen.sh 发现一下错误。就把 autoconf, intltool, libtool, automake,装上。命令yum install "软件名*"
(3) ./configure -v
(4) make
(5) make install
(6) 这时候你可能会发现一下错误 。错误就是找不到libwx_gtk2u-2.8.so.0
(7) cp /usr/local/lib/libwx* /usr/lib
(8) 命令输入行:multiget
3 在firefox中添加multiget的下载功能
(1) firefox->工具->附加组件,添加flashgot
(2) 重启firefox 工具->添加组件->扩展->首选项->新增 填写multiget
(3) 选择程序/usr/local/bin/multiget,参数模板:[refer=REFERER],勾选“在右键菜单中显示”
(4) 点击确定,现在应该可以用了
4 效果