linux 卸载aria2,Linux Mint 19下安装aria2的过程完整总结
本文內(nèi)容的實(shí)際電腦操作系統(tǒng)是Linux Mint 19 Cinnamon版本,在其操作系統(tǒng)中安裝aria2全過(guò)程完整總結(jié)。希望能給要安裝使用aria2的朋友們提供幫助。本文除了對(duì)Linux Mint 19 Cinnamon有用外,還適用于使用類(lèi)似倉(cāng)庫(kù)的版本。
安裝aria2
【1】從終端(terminal)以輸入命令的方式安裝aria2。
(按步驟輸入sudo ... ...命令并回車(chē)后,終端提示輸入用戶密碼,那么輸入登錄時(shí)的密碼即可。)
1.更新本機(jī)中的軟件源的索引(僅僅更新了資源列表而已)
sudo apt update
2.更新本機(jī)中的軟件
(若存在非最新?tīng)顟B(tài)軟件的話,根據(jù)提示輸入字母y并回車(chē)即可更新)
sudo apt upgrade
3.安裝aria2軟件
sudo apt install aria2
這樣,aria2就安裝好了。
但是現(xiàn)在還不急著就去下載東西,就像使用其他任何下載軟件一樣,咱們?cè)僭O(shè)置/配置一下,以后aria2用起來(lái)才會(huì)順心順手。
【2】選定一個(gè)自己喜歡的目錄/文件夾作為aria2的默認(rèn)下載文件夾吧。
好比Windows下面的迅雷默認(rèn)的下載目錄一般是D:\TDDownloads,我們也給aria2提前設(shè)定一個(gè)默認(rèn)下載目錄,以后查找、使用、管理下載文件就方便多了。
稍稍地考慮一下,嗯,就用現(xiàn)成的~/Downloads目錄吧。
具體設(shè)置在后面的步驟里,此乃謀定而后動(dòng)者也。
(aria2默認(rèn)的下載目錄是在根目錄/,而我們打開(kāi)文件管理器一般都是進(jìn)入用戶主目錄home,所以不修改的話,會(huì)不太方便。)
配置aria2
【3】為aria2創(chuàng)建新的配置文件。
這樣就可以讓aria2按照我們的要求來(lái)運(yùn)行,而不是按它自帶的默認(rèn)配置運(yùn)行。比如上面第【2】點(diǎn)說(shuō)的“自定義默認(rèn)下載目錄”,就可以在咱們接下來(lái)創(chuàng)建的新的配置文件里設(shè)定哦!
繼續(xù)在終端(terminal)中逐個(gè)輸入以下命令:
1.新建一個(gè)目錄/etc/aria2
sudo mkdir /etc/aria2
2.在此目錄里新建一個(gè)文件aria2.session,用來(lái)保存下載進(jìn)度
sudo touch /etc/aria2/aria2.session
3.更改此文件的讀寫(xiě)權(quán)限為777,即所有用戶均可讀寫(xiě)
sudo chmod 777 /etc/aria2/aria2.session
4.在此目錄里新建一個(gè)文件aria2.conf,此即為配置文件,并以vim打開(kāi),進(jìn)入vim編輯器界面。(本人用的是vim文本編輯器,您可按自己的喜好使用其他文本編輯器,這里只是講操作步驟。)
sudo vim /etc/aria2/aria2.conf
【4】調(diào)整aria2.conf配置文件的內(nèi)容
以下是人人現(xiàn)在使用的配置文件,您可以直接復(fù)制粘貼去使用。
有興趣的話也可以自行根據(jù)網(wǎng)上其他指南調(diào)整配置。
aira2的官網(wǎng)有用戶手冊(cè)可以了解:鏈接。
編輯完aria2.conf文件后,記得保存、退出編輯器,然后回到終端(terminal)界面。
###############################
# ===文件保存目錄,自行設(shè)置
# 請(qǐng)將=符號(hào)后的目錄地址改為您想設(shè)定的默認(rèn)下載目錄的絕對(duì)地址
dir=/home/user/Downloads
# 啟用磁盤(pán)緩存,0為禁用緩存,需1.16以上版本,默認(rèn):16M
disk-cache=32M
# 文件預(yù)分配方式,能有效降低磁盤(pán)碎片,默認(rèn):prealloc
# 預(yù)分配所需時(shí)間:none < falloc ? trunc < prealloc
# falloc 和 trunc 需要文件系統(tǒng)和內(nèi)核支持
# NTFS 建議使用falloc, EXT3/4 建議使用 trunc, MAC 下需要注釋此項(xiàng)
file-allocation=trunc
# 禁用IPv6,默認(rèn):false
disable-ipv6=true
# 打開(kāi)rpc的目的是為了給web管理端使用
# 啟用RPC,默認(rèn):false
enable-rpc=true
# 默認(rèn)所有來(lái)源,默認(rèn):false
rpc-allow-origin-all=true
# 允許非外部訪問(wèn),默認(rèn):false
rpc-listen-all=true
# RPC監(jiān)聽(tīng)端口,端口被占用時(shí)可以修改,默認(rèn):6800
rpc-listen-port=6800
# 設(shè)置RPC授權(quán)令牌,1.18.4版本新增功能,取代 --rpc-user 和 --rpc-passwd選項(xiàng)
# rpc-secret=csdn2017
# 斷點(diǎn)續(xù)傳
continue=true
# 從會(huì)話文件中讀取下載任務(wù)
input-file=/etc/aria2/aria2.session
# 在aria2退出時(shí)保存'錯(cuò)誤/未完成'的下載任務(wù)到會(huì)話文件
save-session=/etc/aria2/aria2.session
# 定時(shí)保存會(huì)話,0為退出時(shí)才保存,需1.16.1以上版本,默認(rèn):0
save-session-interval=60
# 強(qiáng)制保存會(huì)話,即使任務(wù)已經(jīng)完成,默認(rèn):false
# 較新的版本開(kāi)啟后會(huì)在任務(wù)完成后依然保留.aria2文件
force-save=false
# 最大同時(shí)下載任務(wù)數(shù),運(yùn)行時(shí)可修改,默認(rèn):5
max-concurrent-downloads=50
# 同一服務(wù)器連接數(shù),添加時(shí)可指定,默認(rèn):1
max-connection-per-server=15
# 最小文件分片大小,添加時(shí)可指定,取值范圍1M~1024M,默認(rèn):20M
# 假定size=10M, 文件為20MB 則使用兩個(gè)來(lái)源下載;文件為15MB 則使用一個(gè)來(lái)源下載
min-split-size=10M
# 單個(gè)任務(wù)最大線程數(shù),添加時(shí)可指定,默認(rèn):5
split=50
# 整體下載速度限制,運(yùn)行時(shí)可修改,默認(rèn):0
# max-overall-download-limit=0
# 單個(gè)任務(wù)下載速度限制,默認(rèn):0
# max-download-limit=0
# 整體上傳速度限制,運(yùn)行時(shí)可修改,默認(rèn):0
max-overall-upload-limit=100K
# 單個(gè)任務(wù)上傳速度限制,默認(rèn):0
max-upload-limit=50K
# BT/PT下載相關(guān)
# 當(dāng)下載的是一個(gè)種子(以 .torrent結(jié)尾時(shí)),自動(dòng)開(kāi)始BT任務(wù),默認(rèn):true
follow-torrent=true
# BT監(jiān)聽(tīng)端口,當(dāng)端口被屏蔽時(shí)使用,默認(rèn):6881~6999
# listen-port=19999
# 單個(gè)種子最大連接數(shù), 默認(rèn):55
bt-max-peers=100
# 打開(kāi)DHT功能, PT需要禁用, 默認(rèn):true
enable-dht=true
# 打開(kāi)IPv6 DHT功能, PT需要禁用
enable-dht6=true
# DHT網(wǎng)絡(luò)監(jiān)聽(tīng)端口, 默認(rèn):6881-6999
dht-listen-port=6881-6999
# 本地節(jié)點(diǎn)查找, PT需要禁用, 默認(rèn):false
bt-enable-lpd=true
# 種子交換, PT需要禁用, 默認(rèn):true
enable-peer-exchange=true
# 每個(gè)種子限速, 對(duì)少種的PT很有用, 默認(rèn):50K
bt-request-peer-speed-limit=50K
# 客戶端偽裝, PT需要
# peer-id-prefix=-TR2770-
# user-agent=Transmission/2.77
# 當(dāng)種子的分享率達(dá)到這個(gè)數(shù)時(shí), 自動(dòng)停止做種, 0為一直做種, 默認(rèn):1.0
seed-ratio=1.0
# BT校驗(yàn)相關(guān), 默認(rèn):true
bt-hash-check-seed=true
# 繼續(xù)之前的BT任務(wù)時(shí), 無(wú)需再次校驗(yàn), 默認(rèn):false
bt-seed-unverified=true
# 保存磁力鏈接元數(shù)據(jù)為種子文件(.torrent文件), 默認(rèn):false
bt-save-metadata=false
#強(qiáng)制加密, 防迅雷必備
bt-require-crypto=true
# trackers list from github
# https://github.com/ngosang/trackerslist
# 給Aria2添加Tracker,而不是只根據(jù)從DHT網(wǎng)絡(luò)或者種子文件中存儲(chǔ)的Tracker信息,讓下載贏在起跑線上
bt-tracker=udp://tracker.open-internet.nl:6969/announce,udp://tracker.coppersurfer.tk:6969/announce,udp://exodus.desync.com:6969/announce,udp://tracker.opentrackr.org:1337/announce,udp://tracker.internetwarriors.net:1337/announce,udp://9.rarbg.to:2710/announce,udp://public.popcorn-tracker.org:6969/announce,udp://tracker.vanitycore.co:6969/announce,https://1.track.ga:443/announce,udp://tracker.tiny-vps.com:6969/announce,udp://tracker.cypherpunks.ru:6969/announce,udp://thetracker.org:80/announce,udp://tracker.torrent.eu.org:451/announce,udp://retracker.lanta-net.ru:2710/announce,udp://bt.xxx-tracker.com:2710/announce,http://retracker.telecom.by:80/announce,http://retracker.mgts.by:80/announce,http://0d.kebhana.mx:443/announce,udp://torr.ws:2710/announce,udp://open.stealth.si:80/announce,http://tracker.city9x.com:2710/announce,udp://zephir.monocul.us:6969/announce,udp://tracker.uw0.xyz:6969/announce,udp://tracker.kamigami.org:2710/announce,udp://tracker.acg.gg:2710/announce,udp://peerfect.org:6969/announce,https://evening-badlands-6215.herokuapp.com:443/announce,http://t.nyaatracker.com:80/announce,wss://tracker.openwebtorrent.com:443/announce,wss://tracker.fastcast.nz:443/announce,wss://tracker.btorrent.xyz:443/announce,ws://tracker.btsync.cf:2710/announce,udp://z.crazyhd.com:2710/announce,udp://wambo.club:1337/announce,udp://trackerxyz.tk:1337/announce,udp://tracker4.itzmx.com:2710/announce,udp://tracker1.wasabii.com.tw:6969/announce,udp://tracker.zer0day.to:1337/announce,udp://tracker.xku.tv:6969/announce,udp://tracker.tvunderground.org.ru:3218/announce,udp://tracker.swateam.org.uk:2710/announce,udp://tracker.skyts.net:6969/announce,udp://tracker.mg64.net:6969/announce,udp://tracker.martlet.tk:6969/announce,udp://tracker.justseed.it:1337/announce,udp://tracker.halfchub.club:6969/announce,udp://tracker.grepler.com:6969/announce,udp://tracker.files.fm:6969/announce,udp://tracker.dler.org:6969/announce,udp://tracker.desu.sh:6969/announce,udp://tracker.cyberia.is:6969/announce,udp://tracker.bluefrog.pw:2710/announce,udp://t.agx.co:61655/announce,udp://sd-95.allfon.net:2710/announce,udp://santost12.xyz:6969/announce,udp://sandrotracker.biz:1337/announce,udp://retracker.nts.su:2710/announce,udp://retracker.coltel.ru:2710/announce,udp://pubt.in:2710/announce,udp://packages.crunchbangplusplus.org:6969/announce,udp://p4p.arenabg.com:1337/announce,udp://oscar.reyesleon.xyz:6969/announce,udp://open.facedatabg.net:6969/announce,udp://mgtracker.org:6969/announce,udp://ipv4.tracker.harry.lu:80/announce,udp://inferno.demonoid.pw:3418/announce,udp://explodie.org:6969/announce,udp://104.238.198.186:8000/announce,https://open.acgnxtracker.com:443/announce,http://tracker2.itzmx.com:6961/announce,http://tracker.vanitycore.co:6969/announce,http://tracker.torrentyorg.pl:80/announce,http://tracker.tfile.me:80/announce,http://tracker.mg64.net:6881/announce,http://tracker.internetwarriors.net:1337/announce,http://tracker.electro-torrent.pl:80/announce,http://share.camoe.cn:8080/announce,http://open.acgtracker.com:1096/announce,http://open.acgnxtracker.com:80/announce,http://omg.wtftrackr.pw:1337/announce,http://mgtracker.org:6969/announce,http://fxtt.ru:80/announce,http://bt.dl1234.com:80/announce,http://agusiq-torrents.pl:6969/announce,http://104.238.198.186:8000/announce
###############################
驗(yàn)證aria2
【5】測(cè)試aria2的安裝、配置文件的設(shè)置是否正確:
sudo aria2c --conf-path=/etc/aria2/aria2.conf
終端(terminal)中的顯示信息里有Warning沒(méi)關(guān)系,只要沒(méi)有Error(錯(cuò)誤)即為成功,Ctrl+C可停止此aria2進(jìn)程的運(yùn)行。
小提示:
1.啟動(dòng)aria2的命令是aria2c,不是aria2,請(qǐng)不要漏掉最后的字母c。
2.上面這條命令是讓aria2以root用戶身份(因?yàn)榍懊嬗昧藄udo)運(yùn)行的,將來(lái)咱們要改為普通用戶身份運(yùn)行aria2,否則下載下來(lái)的文件是只讀的,移動(dòng)或者刪除時(shí),必須提前更改文件權(quán)限,會(huì)麻煩一點(diǎn)。
設(shè)置普通用戶運(yùn)行模式
【6】配置普通用戶(root以外的用戶)的運(yùn)行權(quán)限。
以下的設(shè)置是假設(shè)Linux里當(dāng)前用戶名為user,您在自己電腦上設(shè)置時(shí)請(qǐng)將user替換為您電腦中的用戶名。
打開(kāi)文件/etc/sudoers
sudo vim /etc/sudoers
在 %sudo ALL=(ALL:ALL)ALL 這行的下面添加新行:
# to solve the downloaded file's read only right problem by aria2c
user ALL=NOPASSWD:/usr/bin/aria2c, /etc/aria2/aria2.conf
解釋:
1.前一個(gè)文件/usr/bin/aria2c是aria2c的實(shí)際所在,可以在終端(terminal)用whereis aria2c獲得;
2.后一個(gè)文件就是在上面剛剛配置好的新的配置文件。)
小提示:
文件/etc/sudoers是一個(gè)系統(tǒng)重要文件,用vim打開(kāi)之后有提示此文件是只讀的,所以按照常規(guī)方法用:w是無(wú)法保存的,必須在后面增加英文半角感嘆號(hào)!才能執(zhí)行,所以最后的保存、退出就需要在vim的普通模式下輸入【:wq!】才行。
開(kāi)機(jī)后臺(tái)運(yùn)行
【7】增加服務(wù)模式,并設(shè)定為開(kāi)機(jī)啟動(dòng)。
(1)增加開(kāi)機(jī)啟動(dòng)腳本。
新建文件:
sudo vim /etc/init.d/aria2c
文件內(nèi)容如下:
小提示:
記得把下方文件里相關(guān)命令中的user替換為您電腦中的用戶名。
###############################
#!/bin/sh
### BEGIN INIT INFO
# Provides: aria2
# Required-Start: $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 "已開(kāi)啟Aria2c"
sudo -u user aria2c --conf-path=/etc/aria2/aria2.conf -D
;;
stop)
echo -n "已關(guān)閉Aria2c"
killall aria2c
;;
restart)
killall aria2c
sudo -u user aria2c --conf-path=/etc/aria2/aria2.conf -D
;;
esac
exit
###############################
解釋:
讓aria2以普通用戶身份在后臺(tái)運(yùn)行的命令是:
sudo -u user aria2c --conf-path=/etc/aria2/aria2.conf -D
結(jié)合前面修改好了的/etc/sudoers文件,這樣運(yùn)行起來(lái)的aria2才是處在普通用戶身份下,而不是處在root(sudo)用戶身份下,下載下來(lái)的文件才不是只讀的。
(2)修改開(kāi)機(jī)啟動(dòng)腳本文件的權(quán)限為755。
sudo chmod 755 /etc/init.d/aria2c
(3)添加aria2c服務(wù)到開(kāi)機(jī)啟動(dòng)。
sudo update-rc.d aria2c defaults
(4)啟動(dòng)服務(wù)。
sudo service aria2c start
(5)查看服務(wù)aria2c的運(yùn)行狀態(tài)。
sudo systemctl status aria2c
可以從終端的反饋結(jié)果中看到,aria2已經(jīng)平穩(wěn)運(yùn)行起來(lái)了,就等待添加下載任務(wù)了。
今后開(kāi)機(jī)登錄完成,aria2就會(huì)以服務(wù)aira2c的形式在后臺(tái)自動(dòng)啟動(dòng)啦。
不是只有命令行
【8】查看aria2圖形化操作界面:
十分簡(jiǎn)單,打開(kāi)瀏覽器,輸入網(wǎng)址【aria2c.com】,回車(chē),就可以打開(kāi)圖形操作界面了。
可以把這個(gè)網(wǎng)址放到瀏覽器書(shū)簽中,方便使用。
總結(jié)
1.安裝,很簡(jiǎn)單、快捷。
2.配置,稍微花點(diǎn)時(shí)間。
3.運(yùn)行的用戶身份設(shè)置,是一個(gè)忽略較多的小麻煩。
4.開(kāi)機(jī)后臺(tái)啟動(dòng),這下就輕松多了。
5.圖形界面,Linux不單單只有看上去那么高冷的命令行。
6.插件,還是Chrome、Firefox用起來(lái)舒服。
相關(guān)主題
與50位技術(shù)專(zhuān)家面對(duì)面20年技術(shù)見(jiàn)證,附贈(zèng)技術(shù)全景圖總結(jié)
以上是生活随笔為你收集整理的linux 卸载aria2,Linux Mint 19下安装aria2的过程完整总结的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: linux 分布式 程序管理,linux
- 下一篇: linux版azure应用服务,【应用服