Aria2的版本問題(啟動方式)

2021-08-27 05:54:44 字數 3100 閱讀 4946

今天遇到了乙個非常奇怪的問題,由於之前在斐訊n1裡安裝的debian9中的samba伺服器出現錯誤,重新安裝了ubuntu的armbian伺服器版,沒有注意aria2的版本問題,依舊按照aria新的啟動方式,然後就一直報錯,檢查許可權,配置檔案一直無法解決問題,鬱悶半天!

報錯exception: [download_helper.cc:417] errorcode=1 unrecognized uri or unsupported protocol: /root/.aria2/aria2.conf

2.0以後的啟動方式

aria2c /root/.aria2/aria2.conf -d
鬱悶中偶然檢查了一下aria2的版本,發現ubuntu倉庫裡面還是1.19版,隨即用舊版的命令啟動,搞定!這次是深刻教訓,檢視版本號才是使用軟體的第一步!

aria2c  --conf-path="/root/.aria2/aria2.conf" -d
附錄乙個aria2和ariang的安裝步驟(ubuntu&debian¢os)

更新系統

apt-get update

apt-get install unzip

apt install aria2

一鍵指令碼

wget -n --no-check-certificate  && chmod +x aria2.sh && bash aria2.sh
wget -n --no-check-certificate  && chmod +x aria2.sh && bash aria2.sh
手動安裝aria2

centos系統:

yum update

yum -y groupinstall "development tools"

debian/ubuntu系統:

apt-get update

apt-get install build-essential -y

自動獲取版本:

aria2_new_ver=$(wget -qo- ""| grep "/q3aql/aria2-static-builds/releases/tag/"| head -n 1| awk -f "/tag/v" ''| sed 's/\">//') && echo -e "$"
wget -n --no-check-certificate ""

aria2_name="aria2-$-linux-gnu-64bit-build1"

wget -n --no-check-certificate ""

aria2_name="aria2-$-linux-gnu-32bit-build1"

解壓壓縮包

tar jxvf "$.tar.bz2"
為了方便好記,我們重新命名一下解壓後的目錄

mv "$" "aria2"
進入解壓後的目錄

cd "aria2/"
執行這個命令才算開始安裝aria2自身。

make install
上面的安裝**瞬間就完成了,然後我們賦予一下aria2的執行許可權就好了。

chmod +x aria2c
配置檔案

我們需要在 當前使用者(root)目錄新建乙個 存放配置檔案的資料夾。

mkdir "/root/.aria2"
wget --no-check-certificate -o "/root/.aria2/aria2.conf" ""
wget --no-check-certificate -o "/root/.aria2/dht.dat" ""
touch  /root/.aria2/aria2.session
配置檔案:/root/.aria2/aria2.conf (配置檔案包含中文注釋,但是一些系統可能不支援顯示中文)

aria2c  --conf-path="/root/.aria2/aria2.conf" -d
停止

kill -9 $(ps -ef |grep "aria2c" |grep -v "grep" |awk '')
檢視日誌

如果你要監聽日誌輸出(持續檢視日誌當前輸出的內容),那麼用這個命令:

tail -f "/root/.aria2/aria2.log"
如果你要檢視所有日誌或者以前的日誌內容,那麼用這個命令:

cat "/root/.aria2/aria2.log"
安裝ariang
mkdir /usr/local/caddy/www/aria2/download && cd   /usr/local/caddy/www/aria2
ver=$(curl -m 10 -s ""|sed -r 's/.*tag\/(.+)\">redirected.*/\1/')
wget -n --no-check-certificate "" && unzip aria-ng-$.zip && rm -rf aria-ng-$.zip
賦予虛擬主機資料夾許可權

chmod -r 755 /usr/local/caddy/www/aria2
最後

訪問你的網域名稱你就可以進入airang的管理介面了 http://你的網域名稱或者ip

aira2的配置檔案在 /root/.aria2/aria2.conf

安裝過程改自#教程#aria2+caddy+ariang開啟你的私人bt旅程

感謝原作者!!

c 自己製作的Aria2類

實現原理 利用aria2c的json rpc介面 c 用 clientwebsocket 類 連線 aria2c的json rpc介面 最後根據aria2c的json rpc介面定義傳送訊息給aria2 aria2c的json rpc介面定義詳細資訊請看 這裡只有aria2c定義的類和方法 使用的時...

jffs2 啟動的常見的問題

q 在啟動過程中出現at91sam user.warn kernel empty flash at 0x00f0fffc ends at 0x00f10000問題 a 在mkfs.jffs2的時候,加上 e 0x20000指定擦除塊的大小。e是指定擦除塊的大小,我們使用的nandflash的塊大小為...

Python2 x版本中基本的中文編碼問題解決

python 輸出 hello,world 英文沒有問題,但是如果你輸出中文字元 你好,www.cppcns.com世界 就有可能會碰到中文編碼問題。python 檔案中如果未指定編碼程式設計客棧,在執行過程會出現報錯 usr bin python print 你好,世界 以上程式執行輸出結果為 f...