NPCHK Blog

路邊小博客(<ゝω・)☆

安裝最新或指定版本的 Deluge For Ubuntu/Debian Linux

前言

透過APT安裝的Deluge有兩個缺點:版本老舊 (特別是Debian)、不能指定版本。

此教學通過測試於Ubuntu 16.04/18.04 和 Debian 8/9。

以下將從Deluge官網下載安裝包,並使用Deluged和Deluge-web (WebUI)
文章下半段有Deluge2.0安裝教學

上次更新日期:2019 年 11 月 9 日

安裝編譯libtorrent的工具和依賴

apt update
apt install build-essential libboost-system-dev libboost-python-dev libboost-chrono-dev libboost-random-dev libssl-dev automake libtool 

編譯安裝Deluge的後端軟件libtorrent-rasterbar:

wget https://github.com/arvidn/libtorrent/releases/download/libtorrent_1_1_12/libtorrent-rasterbar-1.1.12.tar.gz
tar xf libtorrent-rasterbar-1.1.12.tar.gz
cd libtorrent-rasterbar-1.1.12
./configure --disable-debug --enable-python-binding --with-libiconv
make -j$(nproc)
make install
ldconfig

安裝Deluge的工具和依賴

apt install python python-twisted python-openssl python-setuptools intltool python-xdg python-chardet geoip-database python-notify python-pygame python-glade2 librsvg2-common xdg-utils python-mako

http://download.deluge-torrent.org/source/
從官網下載Deluge安裝包,若需指定版本請自行修改版本號 (不適用於de2.0):

wget http://download.deluge-torrent.org/source/deluge-1.3.15.tar.xz

解壓Deluge安裝包:

tar xvJf deluge-1.3.15.tar.xz
cd deluge-1.3.15

安裝Deluge:

python setup.py build
python setup.py install --install-layout=deb

設置開機自啟

nano /etc/systemd/system/deluged.service

輸入以下內容:

[Unit]
Description=Deluge Bittorrent Client Daemon
After=network.target
 
[Service]
LimitNOFILE=512000
User=root
ExecStart=/usr/bin/deluged -d
 
[Install]
WantedBy=multi-user.target
nano /etc/systemd/system/deluge-web.service

輸入以下內容:

[Unit]
Description=Deluge Bittorrent Client Daemon
After=network.target
 
[Service]
LimitNOFILE=512000
User=root
ExecStart=/usr/bin/deluge-web
 
[Install]
WantedBy=multi-user.target

啟用以上設置:

systemctl enable deluged.service
systemctl enable deluge-web.service

啟動Deluged和WebUI:

systemctl start deluged.service
systemctl start deluge-web.service

安裝完成!在瀏覽器輸入 http://你的IP地址:8112 即可進入DelugeWebUI

WebUI默認密碼:deluge

創建下載文件夾和設置權限

mkdir /home/Downloads
chmod 777 /home/Downloads

Deluge把下載路徑設置到 /home/Downloads就OK了!

 


 

[嘗鮮] 安裝Deluge2.0正式版

此部分目前僅適用於Ubuntu18。
Deluge2.0已遷移到Python3,需要的軟件包python-libtorrent會換做python3-libtorrent。

apt update
apt install build-essential checkinstall libboost-system-dev libboost-python-dev libboost-chrono-dev libboost-random-dev libssl-dev automake libtool 

編譯安裝Deluge的後端軟件libtorrent-rasterbar:

wget https://github.com/arvidn/libtorrent/releases/download/libtorrent_1_1_12/libtorrent-rasterbar-1.1.12.tar.gz
tar xf libtorrent-rasterbar-1.1.12.tar.gz
cd libtorrent-rasterbar-1.1.12
./configure --build=x86_64-linux-gnu --prefix=/usr --includedir=\${prefix}/include --mandir=\${prefix}/share/man --infodir=\${prefix}/share/info --sysconfdir=/etc --localstatedir=/var --disable-silent-rules --libdir=\${prefix}/lib/x86_64-linux-gnu --libexecdir=\${prefix}/lib/x86_64-linux-gnu --disable-maintainer-mode --disable-dependency-tracking PYTHON=/usr/bin/python3.6 --enable-python-binding --with-boost-python=boost_python-py36 --with-libiconv --with-boost-libdir=/usr/lib/x86_64-linux-gnu
make -j$(nproc)
make install
python3 setup.py install
ldconfig

安裝Deluge的工具和依賴

apt install python python3-setuptools python-twisted python-openssl python-setuptools intltool python-xdg python-chardet geoip-database python-notify python-pygame python-glade2 librsvg2-common xdg-utils python-mako

http://download.deluge-torrent.org/source/
從Github獲取源碼,現時最新版本是Deluge-2.0.3,若需指定版本請自行修改版本號:

git clone --branch deluge-2.0.3 https://github.com/deluge-torrent/deluge/

安裝Deluge:

cd deluge
python3 setup.py build
python3 setup.py install --install-layout=deb

設置開機自啟

nano /etc/systemd/system/deluged.service

輸入以下內容:

[Unit]
Description=Deluge Bittorrent Client Daemon
Documentation=man:deluged
After=network-online.target

[Service]
Type=simple
UMask=007

ExecStart=/usr/bin/deluged -d

Restart=on-failure

# Time to wait before forcefully stopped.
TimeoutStopSec=300

[Install]
WantedBy=multi-user.target
nano /etc/systemd/system/deluge-web.service

輸入以下內容:

[Unit]
Description=Deluge Bittorrent Client Web Interface
Documentation=man:deluge-web
After=network-online.target deluged.service
Wants=deluged.service

[Service]
Type=simple
UMask=027

ExecStart=/usr/bin/deluge-web -d

Restart=on-failure

[Install]
WantedBy=multi-user.target

啟用以上設置:

systemctl enable deluged.service
systemctl enable deluge-web.service

啟動Deluged和WebUI:

systemctl start deluged.service
systemctl start deluge-web.service

安裝完成!在瀏覽器輸入 http://你的IP地址:8112 即可進入DelugeWebUI

WebUI默認密碼:deluge

創建下載文件夾和設置權限

mkdir /home/Downloads
chmod 777 /home/Downloads

Deluge把下載路徑設置到 /home/Downloads就OK了!







發佈留言

發佈留言必須填寫的電子郵件地址不會公開。

這個網站採用 Akismet 服務減少垃圾留言。進一步了解 Akismet 如何處理網站訪客的留言資料