centos安装aria2c_Centos 7系统安装Aria2c多线程下载工具
这篇文章内容参考了Vwoke’s prison博客,修正了几个自己编译安装过程中遇到的错误参数,aria2选择了当前最新版1.31版;
下载源码编译安装
wget https://github.com/aria2/aria2/releases/download/release-1.31.0/aria2-1.31.0.tar.gz
tar -zxvf aria2-1.31.0.tar.gz
yum install gcc*
cd aria2-1.31.0
./configure
make
make install
创建配置文件
mkdir ~/.aria2
touch ~/.aria2/aria2.session
vi ~/.aria2/aria2.conf
Aria2.conf配置参考内容
### 文件保存相关 ###
# 文件的保存路径(可使用绝对路径或相对路径), 默认: 当前启动位置
dir=/home/downloads
# 启用磁盘缓存, 0为禁用缓存, 需1.16以上版本, 默认:16M
#disk-cache=32M
# 文件预分配方式, 能有效降低磁盘碎片, 默认:prealloc
# 预分配所需时间: none < falloc ? trunc < prealloc
# falloc和trunc则需要文件系统和内核支持
# NTFS建议使用falloc, EXT3/4建议trunc, MAC 下需要注释此项
file-allocation=none
# 断点续传
continue=true
### 下载连接相关 ###
# 最大同时下载任务数, 运行时可修改, 默认:5
max-concurrent-downloads=1
# 同一服务器连接数, 添加时可指定, 默认:1
max-connection-per-server=5
# 最小文件分片大小, 添加时可指定, 取值范围1M -1024M, 默认:20M
# 假定size=10M, 文件为20MiB 则使用两个来源下载; 文件为15MiB 则使用一个来源下载
min-split-size=10M
# 单个任务最大线程数, 添加时可指定, 默认:5
split=5
# 整体下载速度限制, 运行时可修改, 默认:0
#max-overall-download-limit=0
# 单个任务下载速度限制, 默认:0
#max-download-limit=0
# 整体上传速度限制, 运行时可修改, 默认:0
#max-overall-upload-limit=0
# 单个任务上传速度限制, 默认:0
#max-upload-limit=0
# 禁用IPv6, 默认:false
disable-ipv6=true
### 进度保存相关 ###
# 从会话文件中读取下载任务
input-file=/root/.aria2/aria2.session
# 在Aria2退出时保存`错误/未完成`的下载任务到会话文件
save-session=/root/.aria2/aria2.session
# 定时保存会话, 0为退出时才保存, 需1.16.1以上版本, 默认:0
#save-session-interval=60
### RPC相关设置 ###
# 启用RPC, 默认:false
enable-rpc=true
# 允许所有来源, 默认:false
rpc-allow-origin-all=true
# 允许非外部访问, 默认:false
rpc-listen-all=true
# 事件轮询方式, 取值:[epoll, kqueue, port, poll, select], 不同系统默认值不同
#event-poll=select
# RPC监听端口, 端口被占用时可以修改, 默认:6800
#rpc-listen-port=6800
# 设置的RPC授权令牌, v1.18.4新增功能, 取代 --rpc-user 和 --rpc-passwd 选项
#rpc-secret=
# 设置的RPC访问用户名, 此选项新版已废弃, 建议改用 --rpc-secret 选项
#rpc-user=
# 设置的RPC访问密码, 此选项新版已废弃, 建议改用 --rpc-secret 选项
#rpc-passwd=
### BT/PT下载相关 ###
# 当下载的是一个种子(以.torrent结尾)时, 自动开始BT任务, 默认:true
#follow-torrent=true
# BT监听端口, 当端口被屏蔽时使用, 默认:6881-6999
listen-port=51413
# 单个种子最大连接数, 默认:55
#bt-max-peers=55
# 打开DHT功能, PT需要禁用, 默认:true
enable-dht=false
# 打开IPv6 DHT功能, PT需要禁用
#enable-dht6=false
# DHT网络监听端口, 默认:6881-6999
#dht-listen-port=6881-6999
# 本地节点查找, PT需要禁用, 默认:false
#bt-enable-lpd=false
# 种子交换, PT需要禁用, 默认:true
enable-peer-exchange=false
# 每个种子限速, 对少种的PT很有用, 默认:50K
#bt-request-peer-speed-limit=50K
# 客户端伪装, PT需要
peer-id-prefix=-TR2770-
user-agent=Transmission/2.77
# 当种子的分享率达到这个数时, 自动停止做种, 0为一直做种, 默认:1.0
seed-ratio=0
# 强制保存会话, 即使任务已经完成, 默认:false
# 较新的版本开启后会在任务完成后依然保留.aria2文件
#force-save=false
# BT校验相关, 默认:true
#bt-hash-check-seed=true
# 继续之前的BT任务时, 无需再次校验, 默认:false
bt-seed-unverified=true
# 保存磁力链接元数据为种子文件(.torrent文件), 默认:false
运行测试Aria2c
aria2c --conf-path=/root/.aria2/aria2.conf
测试若没有提示error,则说明配置正确,aria2正确运行
Aria2配置成系统服务
vim /etc/init.d/aria2c
#!/bin/sh
#### BEGIN INIT INFO
# Provides: aria2
# Required-Start: $remote_fs $network
# Required-Stop: $remote_fs $network
# Default-Start: 2 3 4 5
# Default-Stop: 0 1 6
# Short-Description: Aria2 Downloader
#### END INIT INFO
case "$1" in
start)
echo -n "Starting aria2c"
/usr/local/bin/aria2c --conf-path=/root/.aria2/aria2.conf -D
;;
stop)
echo -n "Shutting down aria2c "
killall aria2c ;;
restart)
killall aria2c
/usr/local/bin/aria2c --conf-path=/root/.aria2/aria2.conf -D
;;
esac
exit
赋予aria2c文件可执行权限
chmod 755 /etc/init.d/aria2c
运行一下 service aria2c start 命令,如果没有报错代表成功了
centos安装aria2c_Centos 7系统安装Aria2c多线程下载工具相关推荐
- centos安装aria2c_CentOS下搭建Aria2远程下载环境
关于Aria2 Aria2是一个基于命令行的开源下载工具,支持多协议.多来源(HTTP/HTTPS.FTP.BitTorrent.Metalink协议等).多线程的下载.它比axel优秀的地方在于完全 ...
- CentOS 下多线程下载工具:axel
环境相关: OS:CentOS release 7.8 一.Linux多线程下载命令axel编译安装 wget http://www.ha97.com/code/axel-2.4.tar.gz 或者 ...
- 【Linux】多线程下载工具axel的安装和使用
多线程下载工具axel的安装和使用 Axel的安装 Axel命令及参数说明 下载单个文件 用不同的名称保存文件 限制下载速度 限制连接数 恢复未完成的下载 不显示文件下载进度 替换进度条 常见用法 A ...
- Ubuntu 环境中多线程下载工具Axel的安装与使用
今天用Ubuntu系统下载一个文件的时候,对方服务器的速度非常的慢,并且速度会越来越慢.一般下载到10%的时候,速度就会几乎为零. 于是我尝试找找类似迅雷的下载工具软件,发现迅雷并没有提供Linux版 ...
- Ubuntu 18.04/20.04 多线程下载工具AXEL和AIRA2
今天用Ubuntu系统下载一个文件的时候,对方服务器的速度非常的慢,并且速度会越来越慢.一般下载到10%的时候,速度就会几乎为零. Ubuntu 18.04/20.04苦于没有IDM 迅雷这样的下载软 ...
- ubuntu上三个类似迅雷的多线程下载工具
ubuntu上三个类似迅雷的多线程下载工具 MultiGET 同济大学的Linux高手做的MultiGet,具有类似迅雷这样的多线程下载能力. 最新版本MultiGet为您提供更快速下载多线程和服务器 ...
- 多线程下载工具axel
axel是一款多线程下载工具,下载文件时,可以替代curl, wget命令 使用方式如下: # axel -n 20 http://centos.edue.cn/isos/x86_64/Cebtis- ...
- neat download manager是什么?多线程下载工具 NeatDownloadManager
NeatDownloadManager 是一款 Mac 多线程下载应用.支持HTTP/HTTPS/FTP协议.也可以使用 HTTP 代理和 SOCKS 协议.支持断点续传,可下载 HLS 视频的所有 ...
- Mac多线程下载工具Neat Download Manager Mac免费版
Neat Download Manager Mac版是Mac上一款免费好用的多线程下载工具.NeatDownloadManager Mac版使用动态分段算法下载文件,支持HTTP,HTTPS和FTP协 ...
最新文章
- Go语言命令行库urfave/cli简介
- 基于mindspore的口罩检测训练与在线推理
- 一个有关程序运行时间的小测试
- bat批量查找文件并复制_拒绝重复系列(Rename批量命名)
- axios 中文文档、使用说明
- 【Nginx那些事】nginx配置实例(三)动静分离
- android 获取service 实例化,在Activity中,如何获取service对象?a.可以通过直接实例化得到。b.可以通过绑定得到。c.通过star - 众答网问答...
- 思考小型管理软件的诸多问题:附美萍部分客户的销售统计表
- matlab动态电路仿真,matlab电路仿真教程
- fgo日服服务器维护,FGO国服和日服哪个福利更好 圣晶石维护补偿对比
- Web media radar|web媒体雷达
- 【集合论】集合概念与关系 ( 集族 | 集族示例 | 多重集 )
- 每个 gopher 都需要了解的 Go AST
- 使用aspose.words将Word转为PDF
- Git 提交提示 src refspec develop does not match any.
- Linux目录以及文件权限理解
- CentOS6.5X86_64系统定制文档详细版
- 关于esp8266的D0、D3、D4口的使用
- python基础课程设计项目_python基础课程设计《汽车销售管理系统》
- signature=a17a4bd41394fcdda8c14667747c3f6d,高等渗流力学评介
热门文章
- python迷宫小游戏代码_6.1 | 童年的游戏,Python一行代码就能玩
- 植物的生长与模拟之一:概述
- 那些年,哥私藏的源代码
- Python数据可视化之Matplotlib-技巧篇
- PgSQL · 引擎介绍 · 向量化执行引擎简介
- 用CST仿真紧耦合阵列,或者天线阵列
- mysql sdo geometry_Oracle 关于WKT构造SDO_GEOMETRY的问题。详解
- 计算机专业实践报告1000字,计算机专业毕业实习报告1000字
- C# 中2个问号的作用
- python以写模式打开的文件无法进读操作_Python文件操作:文件的打开关闭读取写入...