您现在的位置是:首页 > 正文

Aria2下载软件的Linux安装、配置文件编辑、开机启动、浏览器插件连接

2024-02-01 04:47:23阅读 3

1. 安装。

这里主要是在Debian及衍生发行版上的操作。 直接用 apt install aria2 即可

apt update
apt install aria2
# aria2 的命令是 aria2c;下面查看一下安装版本
aria2c -v

更新:2023-09-13-09:16

2. 莫名其妙的,在debian12下,采用原有的配置无法启动,经过查找,设置了新的配置文档。

2.1    /etc/aria2/aria2.daemon

cat /etc/aria2/aria2.daemon 
continue
daemon=true
dir=/var/data/Download
file-allocation=falloc
log-level=warn
max-connection-per-server=6
max-concurrent-downloads=5
max-overall-download-limit=0
min-split-size=5M
enable-http-pipelining=true

enable-rpc=true
rpc-listen-all=true
max-overall-upload-limit=16K
max-upload-limit=8K
seed-time=1

2.2   /etc/systemd/system/aria2cd.service

cat /etc/systemd/system/aria2cd.service 


[Unit]
Description=aria2 Daemon

[Service]
Type=forking
ExecStart=/usr/bin/aria2c --conf-path=/etc/aria2/aria2.daemon

[Install]
WantedBy=default.target

以下配置在Debian11中是正常的

2. 编辑配置文件: /etc/aria2/aria2.conf

注意,aria2默认是没有配置文档的,在运行aria2c命令时,会找用户的家目录中的 .aria2/aria2.conf配置文件,这就需要我们自己编写。

这里只是做一个简单的配置,设置了下载目录,最大上传速率等

## 这里以root用户为例
mkdir /root/.aria2
touch /root/.aria2/aria2.conf
vim /root/.aria2/aria2.conf
#下面是具体内容

# 配置断点续传功能和以daemon进行运行
continue=true
daemon=true

## 启用RPC功能和监听端口
enable-rpc=true
#rpc-allow-origin-all
rpc-listen-all=true
rpc-listen-port=6800

dir=/home/WD500G/Download
file-allocation=none
#input-file=${HOME}/.aria2/input.conf
log-level=warn
max-connection-per-server=6
min-split-size=5M
#on-download-complete=exit
max-overall-upload-limit=16K
max-upload-limit=8K
seed-time=1

3. 设置aria2 开机自动运行。 需要编辑 systemd 服务

# 这里是原来的配置方式,也可以不指定路径,让aria2c 命令自己搜寻配置文件
cp /root/.aria2/aria2.conf /etc/aria2/

vim /etc/systemd/system/aria2c.service
#下面是具体内容
[Unit]
Description= Aria2c Service
After=network.target

[Service]
Type=simple
User=nobody   ## 可能要更改为root
ExecStart=/usr/bin/aria2c --conf-path=/etc/aria2/aria2.conf  --enable-rpc --rpc-listen-all

[Install]
WantedBy=multi-user.target

执行启动命令,并设置为开机自启动

systemctl start aria2c
systemctl enable aria2c
systemctl status aria2c

4.通过浏览器连接 aria2 服务器

在windows10系统的默认edge浏览器中,安装插件 aria2 for edge;

在Chrome浏览器中,安装插件  aria2 for chrome   # 这个插件可以搜索一下,下载下来再安装

配置方式,只要在下图中,填入aria2 服务器的局域网地址,保存即可,

5. 手动命令行下载

5.1 下载磁力链接

aria2c -d /var/data/Download   'magnet:?xt=urn:btih:248D0A1CD08284299DE78D5C1ED399999999B46717D8C'

网站文章

  • 新起点

    2019年7月9日:进入新的工作环境,面对全新的电脑,就像现在的自己一样,犹如一张白纸,可以随意涂画。年轻的心斗志昂扬,重新出发创出属于自己的精彩。1. 不断学习2.认真负责3.勤学好问...

    2024-02-01 04:47:17
  • monkey环境搭建

    monkey环境搭建

    monkey的安装环境需要4块:1.Java环境JDK的安装2.Android SDK环境3.启动模拟器(夜神模拟器)或者真机4.执行monkey测试命令第一部分:Java环境的安装1)下载好JDK的安装包后,双击安装2)配置环境变量:我的电脑--右键属性--高级系统设置--环境变量在系统变量处点击新建:填写变量名和JDK的安装路径JAVA...

    2024-02-01 04:46:47
  • 记录自己第一次科研经历

    这里写自定义目录标题科研之路研究方向选择功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右Sma...

    2024-02-01 04:46:40
  • 什么是Intel Elkhart Lake?专用于物联网的处理器系列

    什么是Intel Elkhart Lake?专用于物联网的处理器系列

    Elkhart Lake将部署的关键应用程序将包括长时间的正常运行时间、不间断的操作、在空间受限的位置实施,以及频繁的冲击、振动和温度变化。与Bay Trail相比,Elkhart Lake处理器的P...

    2024-02-01 04:46:33
  • Missing type in composite literal

    首先来看一个示例,它在idea中会直接提示错误。 package main import ( "fmt" ) type Person struct { Name string Ag...

    2024-02-01 04:46:06
  • react-router-dom v6.5.0实现路由守卫RouterBeforeEach及缓存

    react-router-dom v6.5.0实现路由守卫RouterBeforeEach及缓存

    最近留意下react-router-dom有更新到6.6.1的版本,在这个版本增加了不少的功能。研究了下,可以利用其提供的API实现一个类似Vue的路由守卫,从而简便达到路由鉴权的业务场景。这里我是使...

    2024-02-01 04:45:58
  • Java中抽象类和接口

    一.抽象类  在了解抽象类之前,先来了解一下抽象方法。抽象方法是一种特殊的方法:它只有声明,而没有具体的实现。抽象方法的声明格式为: 1 abstract void fun();   抽象方法必须用abstract关键字进行修饰。如果一个类含有抽象方法,则称这个类为抽象类,抽象类必须在类前用abstract关键字修饰。因为抽象类中含有无具体实现的方法...

    2024-02-01 04:45:53
  • Grafana任意文件读取 (CVE-2021-43798)

    Grafana任意文件读取 (CVE-2021-43798)

    Grafana是一个跨平台、开源的数据可视化网络应用程序平台。用户配置连接的数据源之后,Grafana可以在网络浏览器里显示数据图表和警告。Grafana 存在未授权任意文件读取漏洞,攻击者在未经身份验证的情况下可通过该漏洞读取主机上的任意文件。

    2024-02-01 04:45:25
  • dubbox在异构系统中的使用-补充1

    除了添加必要的dependencies外,其他需要设置的文件包括:1. web.xml,加载dubbox dispatch servlet:<?xml version="1.0&quo...

    2024-02-01 04:45:19
  • Android 8.0 App Standby

    一、概述低电耗模式和应用待机模式是从Android M引入的新特性,之前一直没有分析,低电耗模式就是Doze,应用待机模式就是 App Standby。Doze模式我们之前分析过了,Doze模式在Android N又有修改,Android 6.0(API 级别 23)引入了低电耗模式,当用户设备未插接电源、处于静止状态且屏幕关闭时,该模式会推迟 CPU 和网络活动,从而延长电池寿命。而 A...

    2024-02-01 04:45:01