Linux 下 替代wget 加速下载的方式总结

本文介绍如何使用mwget和aria2工具提升软件包下载速度。详细解释了安装过程,包括通过yum和github安装aria2,以及mwget的脚本安装方法。提供了aria2c和mwget的常用命令参数。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1 概述

  最近需要下载很多软件包,有的包的下载源速度特别慢,几kb 的方式进行,为了加快下载速度,进行了调研学习和安装使用。主要是以mwget 和 aria2 的方式作为新的下载方式。

2 安装与说明

(1)aria2 安装

 aria2 是一款使用 C++ 编写的轻量级跨平台命令行下载工具,支持 HTTP/HTTPS, FTP, SFTP, BitTorrent 和 Metalink 等多种协议。

    通过yum list |grep aria2 的方式,可以在镜像仓库中找到镜像包。通过yum 的方式直接安装即可。

yum install aria2

github 开源版本:

https://github.com/aria2/aria2/releases/tag/release-1.35.0

也可以通过github 进行tar 包下载安装。

需要注意使用命令为: aria2c  而非 aria2 

可以通过 aria2c -h  获取命令帮助。

几个重要的参数:

-d,--dir=<DIR>:下载路径(默认为当前路径)

-i,--input-file=<FILE>:从文件读取要下载的 URIs。可以将要下载的多个 URI 写入到一个文件中,每个 URI 独占一行,然后使用该选项进行下载。

-l,--log<LOG>:写入到指定日志文件。如果指定了-,日志会被输出到stdout。如果未指定或使用空字符串"",则不产生日志。

-j,--max-concurrent-downloads=<N>:设置下载并发数。默认为 5。

-c,--continue [true|false]:断点续传。当前该选项只支持 HTTP(S)/FTP。

-h,--help[=<TAG>|<KEYWORD>]:查看帮助信息。帮助信息按标签进行分类。标签以#开头

-D,--daemon [true|false]:设置以守护进程运行,此时当前工作目录会更改为/,且标准输入,标准输出和标准错误都会被重定向到/dev/null。该选项默认值为:false。

--max-download-limit=<SPEED>:设置最大下载速度。0表示无限制。可以通过在数字后追加K或M表示千字节或兆字节。该选项默认值为:0。

更多配置说明可以参考官网:
https://aria2.github.io/manual/en/html/aria2c.html

 (2)mwget 安装

 因mwget 没有在镜像仓库发现可用镜像,需要通过tar 包的方式安装。

下载包地址:

https://sourceforge.net/projects/kmphpfm/files/mwget/0.1/

可以通过sh 脚本直接进行安装

#!/bin/bash
wget http://jaist.dl.sourceforge.net/project/kmphpfm/mwget/0.1/mwget_0.1.0.orig.tar.bz2
yum install bzip2 gcc-c++ openssl-devel intltool -y
bzip2 -d mwget_0.1.0.orig.tar.bz2
tar -xvf mwget_0.1.0.orig.tar 
cd mwget_0.1.0.orig
./configure 
make && make install  
echo "至此,安装完成"

通过mwget -h 可以查看使用方式。

  -b,  --debug          调试模式,显示调试信息
  -c,  --count=num      设置重试次数为[num],不限制次数设置为“0“,默认设置为“99”。
  -d,  --directory=dir  设置本地目录为[dir],默认值为当前目录。
  -f,  --file=file      重命名下载后文件为[file]
  -h,  --help          显示帮助信息。
  -i,  --interval=num    设置FTP重试期限为[num]秒,默认为“5“。
  -n,  --number=num     设置下载的线程数,默认开4个线程。
  -r,  --referer=URL    使用“Referer: [URL]”在HTTP头中欺骗服务器。
  -t,  --timeout=num    设置超时时间为[num]秒,默认设置是“30”。
  -v,  --version        显示mwget的版本,然后退出。
  -x,  --proxy=URL      设置代理 [URL]

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值