amtoaer

晓风残月

叹息似的渺茫,你仍要保存着那真!
github
x
telegram
steam
nintendo switch
email

Arch Linux 的 Aria2 食用指南

最近有些受夠了 Chrome 自帶的低速下載,嘗試配置了一下 Aria2 ,感覺十分良好。將過程記錄如下。

後端#

安裝#

Aria2 可以在 Arch Linux 源內找到,我們只需要:

sudo pacman -S aria2

配置#

安裝後本來需要進行複雜的配置,但好在已經有人整理出了較為通用的配置方案,我們在這個配置的基礎上參照註釋進行少量修改即可。

Aria2 默認的配置文件為~/.aria2/aria2.conf ,為了方便,我們直接將配置文件放在此處:

cd ~
git clone https://github.com/P3TERX/aria2.conf
mv aria2.conf .aria2

接著打開~/.aria2/aria2.conf ,參照配置進行修改(一般只需要修改各個路徑和 rpc-secret )。

自動啟動#

通過以上配置文件,我們為 aria2 開啟了 rpc 。

在這裡解釋一下,Aria2 默認的模式是每次下載都需要手動運行一次 aria2 ,下載完成後自動關閉。而開啟 rpc 後,aria2 將作為後台應用持續運行,我們可以隨時請求後台的 aria2 進行下載。

一般情況下推薦使用 rpc ,aria2 的眾多前端也基於 rpc 運作。

通過上面的解釋,我們知道如今的 aria2 需要後台啟動,而我們總不能每次開機都手動執行它一次,於是,我們要為其配置自動啟動。 Arch Wiki 推薦我們使用 systemd :

To use aria2 as a daemon, you can write a systemd user unit.

要將 aria2 用作守護程序,您可以編寫一個 systemd 用戶單元。

具體是要在~/.config/systemd/user 目錄下放置一個 aria2.service 服務,內容如下:

[Unit]
Description=Aria2 Daemon

[Service]
ExecStart=/usr/bin/aria2c

[Install]
WantedBy=default.target

接著執行以下命令啟動之:

systemctl --user enable aria2.service
systemctl --user start aria2.service

至此完成後端配置。

前端#

目前有多款流行的 Aria2 前端,如 AriaNg 、 webui-aria2 、 yaaw 等等,使用方法都大同小異。

我的目標是使用它取代 Chrome 的內置下載,因此最終我選擇了 Aria2 for Chrome 插件。這個插件可以攔截 Chrome 的下載請求轉發到 Aria2 ,並內嵌了 AriaNg 前端界面便於用戶管理。在此我主要介紹該拓展。

首先安裝拓展進行配置:

20210207225704

雖然理論上在拓展裡進行配置已經足夠,但為了保險,我們接著打開拓展內嵌的 AriaNg ,在內部進行同樣的配置:

20210207225930

其他的 Aria2 選項都是不用動的,因為它們使用的是我們之前做的後端配置。

配置完成後打開側欄,如果側欄內顯示 “Aria2 狀態 已連接” 則說明配置成功,大功告成啦!

20210207230538

載入中......
此文章數據所有權由區塊鏈加密技術和智能合約保障僅歸創作者所有。