简明指南 | 如何在Linux上安装Aria2下载工具 (linux aria2安装)

如何在Linux上安装Aria2下载工具

Aria2是一款基于命令行的下载工具,它支持HTTP、FTP、SFTP、等多种协议,可同时下载多个文件,也可以断点续传。在Linux下安装Aria2非常简单,本文将为您提供详细的步骤。

之一步:下载Aria2

在Linux发行版中,Aria2通常已经预安装了,如果没有安装,您可以在官网上下载最新的Aria2版本,下载地址为:https://github.com/aria2/aria2/releases

可以通过如下命令下载Aria2:

wget https://github.com/aria2/aria2/releases/download/release-1.35.0/aria2-1.35.0.tar.gz

然后解压文件:

tar zxvf aria2-1.35.0.tar.gz

进入解压后的目录:

cd aria2-1.35.0

第二步:安装Aria2

安装之前需要安装一些依赖库,输入以下命令:

sudo apt-get update

sudo apt-get install build-essential pkg-config libssl-dev zlib1g-dev libgmp-dev libc-ares-dev libxml2-dev libsqlite3-dev

安装好依赖库之后,输入以下命令:

./configure

make

sudo make install

等待一段时间,即可完成Aria2的安装。

第三步:配置Aria2

在安装完成后,需要配置Aria2的配置文件,编辑一个名为aria2.conf的文件:

sudo nano /etc/aria2/aria2.conf

在文件中,可以设置一些配置,比如下载路径、更大同时下载数、更大同时连接数等等。这里给出一个示例配置:

dir=/home/pi/Downloads

max-concurrent-downloads=5

max-connection-per-server=5

split=5

enable-rpc=true

rpc-listen-all=true

rpc-allow-origin-all=true

其中dir为下载路径,max-concurrent-downloads为更大同时下载数,max-connection-per-server为每个服务器的更大连接数,split为文件分段下载数,enable-rpc为开启Aria2 RPC,rpc-listen-all为允许监听所有接口,rpc-allow-origin-all为允许所有来源访问。

保存后,重新启动Aria2服务:

sudo systemctl daemon-reload

sudo systemctl restart aria2

第四步:使用Aria2下载文件

使用Aria2下载文件非常简单,只需要在终端输入如下命令:

aria2c [URL]

其中URL为要下载的文件链接,在下载过程中可以通过按下Ctrl+C键终止,如果需要断点续传,只需要重新执行下载命令即可。

本文介绍了如何在Linux上安装Aria2下载工具,同时还介绍了如何配置Aria2的配置文件以及如何使用Aria2进行下载。相信通过本文,您已经可以轻松地管理您的下载任务。

相关问题拓展阅读:

aria2怎么用啊,不能再windows下运行吗

其次你岩知轮必须得用Linux或Mac或BSDs或Hurd或者任意可以运行wget/aria2的系统(再次被殴,推荐aria2,理由在下粗信文提到。好了,开始正文:之一步:用浏览器登陆迅雷离线纯网页版。第二步:如果你在使用Chrome/猛首Chromium,那么请下载此扩展。Firefox则是…

小米路由器有哪些插件

这篇小米路由器有哪些插件是我特地为大家整理的,希望对大家有所帮助!

插件名称:ThunderTask

插件作者:@哒哒哒知了

插件简介:解除远程下载同时进行任务数量限制的插件

插件名称:敬纳慧Shadowsocks for miroute

插件作者:@fw867

插件简介:在路由器上使用 shadowsocks 的优势:效茄念率比较高,比 ipsec 和 pptp 都略高;目前为止比较稳定(较少受到干扰)而且比较安全;服务器端和客户端的配置都相对来说比较简单,不容易出错;路由器下面的所有设备都可以0 配置自动XX,你懂的;相比 goagent(基本阵亡?默哀)而言,要求的包都很小。

插件名称:wonderbox

插件简介:轻松分享,让外界的好友连接你专属的NAS。

插件名称:一键安装LLMP

插件作者:@loverlf

插件简介:轻松在小米路由建自己的网站。

插件名称:adblock for miwifi

插件作者:@lyl9021

插件简介:网页 广告 屏蔽。

插亮答件名称:phddns

花生壳

动态DNS

插件作者:@rediceli

插件简介:Oray花生壳动态域名解析能实现动态IP下网站、、FTP、视频监控、遥感测绘等多种应用。

插件名称:Dr.COM客户端

插件作者:@rediceli

插件简介:Dr.COM是针对

校园网

用户使用的计费软件,使用此插件可以使校园网通过小米路由器进行共享,在校园网环境中使用小米路由器。

插件名称:路由器状态查看

插件作者:@斯杩特

插件简介:时时查看路由器最新的运行状态,包括CPU、内在使用率及温度等。

插件名称:锐捷认证客户端 mentohust

插件作者:@rediceli

插件简介:MentoHUST是一个支持Windows、Linux、

Mac OS

下锐捷认证的程序(附带支持赛尔认证),不过从现在开始,它支持小米路由器了。

插件名称:Aria2下载利器

插件作者:@rediceli

插件简介:Aria2是一个

命令行

下运行、多协议、多来源下载工具(HTTP/HTTPS、FTP、BitTorrent、Metalink),支持通过第三方web界面进行管理,本插件就默认包含了aria2和一个web管理界面。

scoop install dark安装失败?

1 概述

作为一名使用 win10 的开发者,搭建开发环境往往是一件比较痛苦的事,需要从网上下载各种软件,在电脑上配置不同软件运行环境,对软件进行各种设置,不仅耗时,而且容易出现各种问题。搭建的环境还会存在下面一些问题:稿闹

安装大量程序造成路径污染。安装和卸载比较麻烦。开发环境不能迁移,重装系统或者换电脑需要重新搭建开发环境。软件版本不好控制。为了解决上面这些问题,我们可以使用 WSL+Docker+Scoop 搭建开发环境,取代通过图形界面安装软件和 VMware 安装 Linux 环境的传统方式。

WSL 是适用于 Linux 的 Windows 子系统, 可让开发人员按原样运行 GNU/Linux 环境 – 包括大多数命令行工具、实用工具和应用程序 – 且不会产生传统虚拟机或双启动设置开销。

Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的 Linux 机器或 Windows 机器上。

Scoop 是 Windows 的命令行安装程序,可以让我们从命令行以最小的安装量安装程序, 它消除了安装界面和安装程序造成的路径污染,它安装和卸载软件只需一行命令就可以完成,它还可以随意切换软件的版本。

一个完整的开发环境组成:首先使用 WSL 搭建一个 Linux 环境,然后在 Linux 环境里安装 Docker 应用,使用 Docker 来安装一些常用软件,比如数据库、web 环境等,Scoop 则是在本机上安装一些开发用到的软件,比如 jdk、maven、idea 等。WSL 和 Scoop 都是比较容易备份和还原的,这两个搭建好了,我们利用备份还原可以快速在另一配塌台机器上搭建同样的一套环境,下面是搭建环境的具体流程。

2 WSL

2.1 WSL 安装

使用 WINDOWS 键 + R,输入 winver,检查 win10 版本,确保内部版本号是 18362.1049 以上,否则更新 win10 到最新版本。

图片

2. 以管理员身份打开 PowerShell 并运行下面命令:

di.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart

di.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart

图片

3. 重新启动计算机。

4. 下载 Linux内核更新包,然后安装。

5. 将 wsl2 设置为默认版本, 以管理员身份打开 PowerShell 并运行下面命令:

wsl –set-default-version 2

图片

6. 安装 Ubuntu 20.04 LTS, 打开 Microsoft Store,搜索 Ubuntu 20.04 LTS 安装, 安装完成后键卖罩打开 Ubuntu 20.04 LTS, 等候几分钟会提示设置用户名和密码,如果不设置用户名和密码直接关闭窗口则默认以 root 登录,这里我们直接关闭窗口,不设置用户名和密码。

图片

7. 然后重新打开 Ubuntu 20.04 LTS 就会进入 Ubuntu 20.04 LTS了,我们也可以在 powershell 使用 wsl 这个命令进入 Ubuntu 20.04 LTS。

2.2 WSL 配置

WSL 每次启动后,windows 都会给它分配一个随机的 IP 地址,这样是不利于我们访问 docker 里的服务的,为了解决这个问题,我们可以创建一个脚本文件 wsl2-ip.bat来给 wsl 分配一个固定的 IP,在每次启动 wsl 后用管理员权限运行这个脚本,文件内容如下:

@echo off

setlocal enabledelayedexpansion

:: set wsl2 ip

wsl -u root ip addr | findstr “192.168.169.2” > nul

if !errorlevel! equ 0 (

echo wsl ip has set

) else (

wsl -d Ubuntu-20.04 -u root ip addr add 192.168.169.2/28 broadcast 192.168.169.15 dev eth0 label eth0:1

echo set wsl ip success: 192.168.169.2

)

:: set windows ip

ipconfig | findstr “192.168.169.1” > nul

if !errorlevel! equ 0 (

echo windows ip has set

) else (

netsh interface ip add address “vEthernet (WSL)” 192.168.169.1 255.255.255.240

echo set windows ip success: 192.168.169.1

)

pause

其中 192.168.169.2 表示 Linux 的 IP 地址, 192.168.169.1 表示主机的 IP 地址。

有时会遇到 Ubuntu 20.04 LTS 无法连接网络,这个非常重要,我们可以运行下面命令解决:

sed -i ‘4d’ /etc/resolv.conf

sed -i ‘3a\nameserver 8.8.8.8’ /etc/resolv.conf

sed -i ‘4a\nameserver 114.114.114.114’ /etc/resolv.conf

2.3 Ubuntu 配置

2.3.1 替换镜像源

1. 备份 sources.list 文件,运行下面命令:

mv /etc/apt/sources.list /etc/apt/sources.list.bak

2. 创建 source.list 文件,运行下面命令:vim /etc/apt/sources.list

3. 然后在文件里添加下面内容,下面源任选其一即可。

# 清华源

# 默认注释了源码镜像以提高 apt update 速度,如有需要可自行取消注释

deb

focal main restricted universe multiverse

# deb-src

focal main restricted universe multiverse

deb

focal-updates main restricted universe multiverse

# deb-src

focal-updates main restricted universe multiverse

deb

focal-backports main restricted universe multiverse

# deb-src

focal-backports main restricted universe multiverse

deb

focal-security main restricted universe multiverse

# deb-src

focal-security main restricted universe multiverse

# 预发布软件源,不建议启用

# deb

focal-proposed main restricted universe multiverse

# deb-src

focal-proposed main restricted universe multiverse

# 阿里源

deb

focal main restricted universe multiverse

#deb-src

focal main restricted universe multiverse

deb

focal-security main restricted universe multiverse

#deb-src

focal-security main restricted universe multiverse

deb

focal-updates main restricted universe multiverse

#deb-src

focal-updates main restricted universe multiverse

deb

focal-proposed main restricted universe multiverse

#deb-src

focal-proposed main restricted universe multiverse

deb

focal-backports main restricted universe multiverse

#deb-src

focal-backports main restricted universe multiverse

# 中科大源

deb

focal main restricted universe multiverse

#deb-src

focal main restricted universe multiverse

deb

focal-updates main restricted universe multiverse

#deb-src

focal-updates main restricted universe multiverse

deb

focal-backports main restricted universe multiverse

#deb-src

focal-backports main restricted universe multiverse

deb

focal-security main restricted universe multiverse

#deb-src

focal-security main restricted universe multiverse

deb

focal-proposed main restricted universe multiverse

#deb-src

focal-proposed main restricted universe multiverse

#网易163源

deb

focal main restricted universe multiverse

deb

focal-security main restricted universe multiverse

deb

focal-updates main restricted universe multiverse

deb

focal-proposed main restricted universe multiverse

deb

focal-backports main restricted universe multiverse

#deb-src

focal main restricted universe multiverse

#deb-src

focal-security main restricted universe multiverse

#deb-src

focal-updates main restricted universe multiverse

#deb-src

focal-proposed main restricted universe multiverse

#deb-src

focal-backports main restricted universe multiverse

4. 进行更新,运行下面命令:

apt update

apt upgrade -y

2.3.2 开启 systemctl

安装 daemonize 和fontconfig 软件,运行下面命令:apt install -y fontconfig daemonize

2. 运行 vim /etc/profile 命令,在末尾添加下面内容:

SYSTEMD_PID=$(ps -ef | grep ‘/lib/systemd/systemd –system-unit=basic.target$’ | grep -v unshare | awk ‘{print $2}’)

if ; then

sudo /usr/bin/daemonize /usr/bin/unshare –fork –pid –mount-proc /lib/systemd/systemd –system-unit=basic.target

SYSTEMD_PID=$(ps -ef | grep ‘/lib/systemd/systemd –system-unit=basic.target$’ | grep -v unshare | awk ‘{print $2}’)

fi

if && ; then

exec sudo /usr/bin/nsenter -t $SYSTEMD_PID -a su – $LOGNAME

fi

3. 运行 vim /etc/sudoers 命令,在末尾添加下面内容:

%sudo ALL=(ALL) NOPASSWD: /usr/in/daemonize /usr/bin/unshare –fork –pid –mount-proc /lib/systemd/systemd –system-unit=basic.target

%sudo ALL=(ALL) NOPASSWD: /usr/bin/nsenter -t * -a su – *

4. 刷新 profile 文件,运行下面命令:

source /etc/profile

2.3.2 开启 ssh

设置 root 账号的密码,用作后续登陆使用,运行下面命令:passwd root

图片

2. 备份原始的 sshd_config,运行下面命令:

cp /etc/ssh/sshd_config /etc/ssh/sshd_config.bak

3. 修改 sshd_config 文件,运行下面命令:

sed -i ’15c Port 22′ /etc/ssh/sshd_config

sed -i ’17c ListenAddress 0.0.0.0′ /etc/ssh/sshd_config

sed -i ’34c PermitRootLogin yes’ /etc/ssh/sshd_config

sed -i ’58c PasswordAuthentication yes’ /etc/ssh/sshd_config

4. 重启 sshd,运行下面命令

systemctl restart sshd

2.4 Docker 安装与配置

官方和阿里的源选择其一,建议使用阿里源,速度快。

2.4.1 官方安装

1. 卸载旧版本,运行下面命令:

apt-get remove docker docker-engine docker.io containerd runc

2. 更新 apt 软件包索引并安装软件包以允许 apt 通过 HTTPS 使用存储库,运行下面命令:

apt-get install -y apt-transport-https ca-certificates curl gnupg l-release

3. 添加 Docker 的官方 GPG 密钥,运行下面命令:

curl -fsSL

| sudo gpg –dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg

4. 设置稳定的存储库,运行下面命令:

echo “deb

$(l_release -cs) stable” | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null

5. 安装最新版本的 Docker Engine 和容器,运行下面命令:

apt-get update

apt-get install -y docker-ce docker-ce-cli containerd.io

apt-mark hold docker-ce docker-ce-cli containerd.io

2.4.2 阿里源安装

卸载旧版本,运行下面命令:apt-get remove docker docker-engine docker.io containerd runc

2. 更新 apt 软件包索引并安装软件包以允许 apt 通过 HTTPS 使用存储库,运行下面命令:

apt-get install -y apt-transport-https ca-certificates curl gnupg l-release

3. 添加 Docker 的阿里 GPG 密钥,运行下面命令:

curl -fsSL

| sudo apt-key add –

4. 设置稳定的存储库,运行下面命令:

add-apt-repository “deb

$(l_release -cs) stable”

5. 安装最新版本的 Docker Engine 和容器,运行下面命令:

apt-get update

apt-get install -y docker-ce docker-ce-cli containerd.io

apt-mark hold docker-ce docker-ce-cli containerd.io

2.4.3 配置镜像加速

创建 /etc/docker/daemon.json 文件,并填写以下内容:

{

“registry-mirrors”:

“>

}

3 Scoop

3.1 Scoop 安装

1. 以管理员权限打开 PowerShell 。

2. 自定义用户软件和全局软件安装位置,运行下面命令:

$env:SCOOP=’D:\Softwares\Scoop\LocalApps’

::SetEnvironmentVariable(‘SCOOP’, $env:SCOOP, ‘User’)

$env:SCOOP_GLOBAL=’D:\Softwares\Scoop\GlobalApps’

::SetEnvironmentVariable(‘SCOOP_GLOBAL’, $env:SCOOP_GLOBAL, ‘Machine’)

图片

3. 配置安全策略以及安装 Scoop,运行下面命令:

Set-ExecutionPolicy RemoteSigned -scope CurrentUser

Invoke-Expression (New-Object System.Net.WebClient).DownloadString(‘

‘)

图片

3.2 安装失败解决方案如果发生下面错误,这是因为网络原因无法访问 GitHub。

图片

2. 访问 IP地址查询网站,输入raw.githubusercontent.com域名,查询对应的 IP 地址。

图片

3. 配置 C:\Windows\System32\drivers\etc\hosts文件,在修改前赋予 hosts 文件读写权限。

图片

图片

图片

4. 修改 host 文件内容如下,之一列是查询出来的ip地址,第二列是其对应的域名,中间有个空格。

图片

5. 保存后重新运行安装命令。

Invoke-Expression (New-Object System.Net.WebClient).DownloadString(‘

‘)

3.3 Scoop 配置

安装 Scoop 运行所需要的基础软件:scoop install sudo

sudo scoop install 7zip git innounp dark -g

图片

2. 运行下面命令,检查Scoop还存在的问题,输入提示运行的命令,来解决存在的问题,如果你使用的安装路径不是我的路径,请修改命令中的软件安装位置:

scoop checkup

Add-MpPreference -ExclusionPath ‘D:\Softwares\Scoop\LocalApps’

Add-MpPreference -ExclusionPath ‘D:\Softwares\Scoop\GlobalApps’

Set-ItemProperty ‘HKLM:\SYSTEM\CurrentControlSet\Control\FileSystem’ -Name ‘LongPathsEnabled’ -Value 1

图片

3. 配置软件仓库,官方软件仓库目前收录的软件很少,不足以支持我们的使用,添加下面的软件仓库,能让我们安装更多的软件:

scoop bucket add extras

scoop bucket add versions

scoop bucket add nightlies

scoop bucket add nirsoft

scoop bucket add php

scoop bucket add nerd-fonts

scoop bucket add nonportable

scoop bucket add java

scoop bucket add games

scoop bucket add jetbrains

scoop bucket add dorado

scoop bucket add Ash258

scoop bucket add pleiades

scoop bucket add Scoop-Apps

scoop bucket add scoop-zapps

scoop bucket add lemon

scoop bucket add raresoft

图片

4. 如果软件仓库添加失败,还是因为网络的原因,大家可以把这些仓库 fork 到自己的码云账户下,然后再添加。

5. 使用 aria2 来加速软件的安装:

scoop install aria2 -g

scoop config aria2-max-connection-per-server 16

scoop config aria2-split 16

scoop config aria2-min-split-size 1M

如果想关闭 aria2,可以运行 scoop config aria2-enabled false命令。

3.4 Scoop 常用命令

# 搜索app

scoop search

# 检查哪些软件有更新

scoop status

# 版本切换

scoop reset @

# 禁止某app更新

scoop hold

# 更新所有app

scoop update *

# 安装app

scoop install

#全局安装app

scoop install -g

#安装extras软件源下的app

scoop install extras/

# 卸载app

scoop uninstall

# 卸载全局安装的app

scoop uninstall -g

4 总结

开发环境软件的安装与配置到这里就完成了,利用上面这些软件,你可以快速搭建 Java、Go、C++、Python等开发环境。

参考资料

Linux内核更新包:

Microsoft Store:

Ubuntu 20.04 LTS:

IP地址查询网站:

linux aria2安装的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于linux aria2安装,简明指南 | 如何在Linux上安装Aria2下载工具,aria2怎么用啊,不能再windows下运行吗,小米路由器有哪些插件,scoop install dark安装失败?的信息别忘了在本站进行查找喔。


数据运维技术 » 简明指南 | 如何在Linux上安装Aria2下载工具 (linux aria2安装)