NPCHK Blog

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

CentOS 7 編譯qBittorrent安裝指南

前言

以下將為CentOS 7 編譯安裝qBittorrent(WebUI)。
通過測試於qBitorrent v3.3.11 – v4.0.4

參考自GitHub安裝教學:按此

安裝依賴包

安裝編譯工具和依賴包

yum -y groupinstall "Development Tools"
yum -y install qt-devel boost-devel openssl-devel qt5-qtbase-devel qt5-linguist

編譯安裝libtorrent

qBittorrent使用libtorrent作為後端,由於最新的libtorrent1.1系列非常多Bug
建議使用libtorrent1.0.11:

wget https://github.com/arvidn/libtorrent/releases/download/libtorrent-1_0_11/libtorrent-rasterbar-1.0.11.tar.gz
tar xf libtorrent-rasterbar-1.0.11.tar.gz
cd libtorrent-rasterbar-1.0.11
./configure --disable-debug --prefix=/usr CXXFLAGS=-std=c++11
make -j$(nproc)
make install
ln -s /usr/lib/pkgconfig/libtorrent-rasterbar.pc /usr/lib64/pkgconfig/libtorrent-rasterbar.pc
ln -s /usr/lib/libtorrent-rasterbar.so.8 /usr/lib64/libtorrent-rasterbar.so.8

想嘗鮮libtorrent1.1的推薦使用1.1.5,qBittorrent版本要求v4.0+:

wget https://github.com/arvidn/libtorrent/releases/download/libtorrent-1_1_5/libtorrent-rasterbar-1.1.5.tar.gz
tar xf libtorrent-rasterbar-1.1.5.tar.gz
cd libtorrent-rasterbar-1.1.5
./configure --disable-debug --prefix=/usr CXXFLAGS=-std=c++11
make -j$(nproc)
make install
ln -s /usr/lib/pkgconfig/libtorrent-rasterbar.pc /usr/lib64/pkgconfig/libtorrent-rasterbar.pc
ln -s /usr/lib/libtorrent-rasterbar.so.9 /usr/lib64/libtorrent-rasterbar.so.9

編譯安裝qBittorrent

https://github.com/qbittorrent/qBittorrent/releases
可自行選擇版本 以v4.0.4為例

wget https://github.com/qbittorrent/qBittorrent/archive/release-4.0.4.tar.gz
tar xf release-4.0.4.tar.gz
cd qBittorrent-release-4.0.4
./configure --disable-debug --prefix=/usr --disable-gui CPPFLAGS=-I/usr/include/qt5  CXXFLAGS=-std=c++11
make -j$(nproc)
make install

安裝完成~

其他資訊

啟動qBittorrent

screen -S qBittorrent
qbittorrent-nox

qbittorrent-nox -d

首次啟動請按y確認條款
訪問WebUI:http://你的IPADDRESS:8080/
默認用戶名:admin
默認密碼:adminadmin

打不開WebUI的需設定Firewall:

firewall-cmd --permanent --add-port=8080/tcp

打開qBittorrent的8999監聽端口:

firewall-cmd --permanent --add-port=8999/tcp

載入設定:

firewall-cmd --reload







發表迴響

你的電子郵件位址並不會被公開。 必要欄位標記為 *