分类: LINUX
2006-10-18 18:00:45
from 软件专用信箱:multiget@gmail.com 有关问题请发到论坛: 简介: MultiGet是一个非常容易使用的图形界面多线程下载工具,可以运行在绝大多数的Linux桌面环境*而无须任何安装配置。它支持基本的 http/ftp协议,支持断点续传,动态语言转换,下载速度限制,自动/手动MD5校验,任务日志,文件分类管理,支持所有类型的SOCKS代理和 FTP、HTTP代理,可以动态增加/减少线程数量。另外,从0.8.0版本开始,MultiGet支持跨协议的多地址下载,即可以通过指定任务的多个地 址来加速下载,也可以为FTP协议的任务指定HTTP协议的镜像地址或是相反。通过多个地址的传送可以绕开服务器的连接数限制,某些情况下可以极大地提高 下载速度。 MultiGet对任务和地址的管理是智能化的,对于线程任务的分配采用的是动态技术,即一个线程完成任务后会帮助其他线程继续下载(这和wxdfast 不同),而不是简单的退出,只要有可能,线程总是尽量处于工作状态。多地址的处理也是动态的智能的(这和flashget不同,它是依靠ping响应来取 得最快的地址下载),你无须担心是否会使用到慢速的地址,MultiGet倾向于利用更多更好的有效地址,而不是盯住其中最快的一个。程序会自动逐步向高 速地址(不一定是ping值最小的地址)靠拢,导致你的下载会越来越快(当然还是有上限的)。 已经测试的环境包括但不限于:ubuntu ,kubuntu, xubuntu, fc5, opensuse10.4, mandriva 2007, MEPIS 6.0, CentOS4.4, Puppy2.0, Xandros, edubuntu, RedFlag workstation 5, MagicLinux, dubuntu, archlinux, Hiweed,PCLinuxOS 0.93,Gentoo 。 主要功能: 1:ftp,http协议支持,断点续传。 2:多地址跨协议传送,自动优选地址,可运行中增加镜像地址。 3:socks5,socks4,4a,http/ftp 代理支持。 4:下载线程数动态调整,不停止任务增加或减少线程。 5:下载任务动态调整,后添加的任务上移可以自动开始,被移下的任务自动暂停,反之亦然。 6:动态任务片,线程结束一个任务后,自动开始新的任务片。 7:最大支持10个任务同时运行,任务最大10线程,全部可以配置。 8:支持大文件下载,测试过5G的文件。 9:简单文件分类管理。 10:URL拖放支持,可配置的剪贴版监控。 11:自动语言选择(en.utf8,cn.utf8,tw.utf8,gb2312,big5),动态语言切换。 12:md5校验 [10/16] 用它下载了《夜宴》,所以这个版本就支持FTP中文目录了。工具栏提示做了补充。v0.8.3 [10/15] 修改一行代码避免新建任务的错误。0.8.2b [10/14] 修改超時处理,避免线程无限等待任务不能退出。修改新建任务对话框,更易使用。增加任务弹出菜单。修改线程退出图表显示余留点的小错。修改任务属性存储镜像地址,修改任务表存储格式,其他小改。0.8.2 [10/11] 小改跳转支持,但还是不支持华军软件的下载,flashget和d4x也都不能下。修改了镜像url检查,上版遗漏了。 增加中文big5支持。0.8.1 [10/8更新] 改了许多,主要是可以多址下载了。 [10/7更新] 改写底层代码支持跨协议多址下载(相关界面还没做),增加声音提示配置,部分界面翻译到中文。部分图标修改。0.7.9。 0.7.9a修正了上一版的一些错误。 [10/5更新] 修改速度限制处理,使限速更准确,界面加入限速操作。 添加剪贴板监控URL过滤后缀代码,修改拖放窗口记录位置和状态,增加剪贴版状态记录,增加重新下载功能。以及其他小改。升级0.7.8 10/3 完善部分配置处理,添加速度模式,保存配置参数 0.7.5 10/2 完成一个简单配置界面,修改上下移动任务的BUG,0.7.3a 修改单线程的严重BUG,0.7.3b 9/29 扩充任务参数。升级0.7.1 9/28更新 任务管理有些小错,图表中线程显示点有点乱,改正。0.6.9b 9/27更新 更改检查语言适应everest的设置(zh_CN.UTF8),增加失败任务的日志便于查错。重写url解析类使新建任务中用户名和密码起作用。0.6.9a 9/26更新 0.6.7->0.6.8 完全是稳定性方面的修改,没有新功能增加。感觉程序不稳定可以使用这个版本,在我的ubuntu里反复测试没有观察到意外退出。 9/24 界面调整,一些细节修改,稳定方面的修改。升级0.6.7 9/22 增加md5计算功能,界面小改,ftp的一个bugfix,升级0.6.4 9/20 socks 4,4a完成,也支持自动版本了,一些界面的汉化,退出的bugfix. 升级0.6.1 修改结束任务后文件移动,删除任务时文件删除,结束任务时提示音等,升级0.6.2 [9/19] 关于开发路线图 本软件计划在11月初达到1.0 release版,实在也不想拖太长时间。1.0不会支持ftps和https,不再添加其他协议支持,也没有ftp/http mirror功能。 0.8系列为alpha版,会做完所有界面并完成自我测试,0.9版10月初推出进入发行准备,0.9系列为belta版,即需要大众测试并提交bug然 后修改。进入到0.9系列后请大家踊跃提供bug报告,可以发到multiget@gmail.com,此前就不用发了。 9/19 0.6版用户已经可以使用代理了(tor,prioxy,frox兼容,支持socks5,sock4,4a,自动协商暂时没完成)。任务列表存储格式变化,不兼容以前的版本,将会清除以前的任务表。 9/15 0.4.6填补GB18030/GBK/GB2312编码的中文界面,使采用这些编码的系统能自动显示中文而不需改变编码,测试环境MagicLinux 9/14 0.4.5回归老的线程模型,测试过5张光盘下载,还算稳定。 9/13 0.4.4已经可以在VC6上编译通过,可惜库的交叉连接有问题,无法在Windows下生成正确的可执行文件。如果有谁知道原因请告诉我,后续版本将改为老的线程模型来维护linux程序的稳定性。 9/10更新 跨平台改造中间状态,无界面变化。升级0.4.3 9/6更新 修改http跳转,支持linuxfans的下载连接,拒绝运行多个拷贝。bugfix.升级0.4.1 9/4更新 添加代理支持功能,支持socks5,http/ftp proxy,以及串联双重代理socks5 ==> http/ftp proxy,但是这个版本用户界面没有改变,不能使用代理,对用户来说与上个版本没变化,反而可能没上版稳定,因为没仔细测试。升级到0.4。 ftp proxy 兼容 Frox http proxy 兼容 privoxy sock5 兼容 tor 8/30更新 状态栏,工具栏功能增加。0.3.7 8/29更新 修改拖放处理,增加剪贴版监控,bugfix,0.3.6 8/26更新 整理翻译方式,支持动态和自动选择语言。0.3.5 8/23更新 增加浮动小窗口,完善部分菜单。升级到0.2.9 8/22更新 增加sysicon,类似于flashget。修正一些bug。升级到0.2.6,应该支持Gnome,Kde,xfce桌面。 8/21更新 速度条中增加任务完成提示,升级到0.2.4 8/20更新 合并中英版,转为发布中文版,使用UTF-8编码,如果你的系统不是UTF-8可能会乱码!那你就需要重新编译英文版或转换编码。或者先运行export LANG=zh_CN.UTF-8也许能解决问题。ookie初步支持,升级到0.2.2版 8/18更新: 新增firefox和mozilla链接拖放支持,新增流量条显示,升级到0.20版。 | |
安装步骤: 无须安装,直接运行./MultiGet即可(如无GTK运行库需要另外安装),源码已经提交给sourceforge,可以参见相关网址。 如需编译安装,先装wxWidgets 2.6.3,配置参数 ../configure --disable-shared --enable-monolithic --with-gtk=2 --with-libpng=builtin --with-zlib=builtin --with-expat=builtin --with-libtiff=builtin --with-regex=builtin --with-libjpeg=builtin --disable-unicode 如果wxWidgets为unicode编译,可能无法通过编译连接,具体没测试。 | |
测试环境: ubuntu, xubuntu, kubuntu(另装libgtk), centos, redhat, magiclinux2.0, puppy2.0, dubuntu, mandriva2007, hiweed, arklinux2006, alinux, redflag(ws5)... |