Dažādas piezīmes
Uz navigāciju
Tā kā tikko iznāca jauna qbittorrent versija, tad radās vēlme to arī uzstellēt. Un, tātad:
No
root konta:
1) wget
https://netix.dl.sourceforge.net/project/qbittorrent/qbittorrent/qbittorrent-4.1.5/qbittorrent-4.1.5.tar.gz2) gunzip qbittorrent-4.1.5.tar.gz
3) tar -vxf qbittorrent-4.1.5.tar
4) cd qbittorrent-4.1.5
5) cd src/base/bittorrent
6) pico -z -w qbittorrent-4.1.5/src/base/bittorrent/session.cpp
Izmainām vajadzīgās lietas...(tādu ir daudz).
7) ./configure --disable-gui --with-boost-libdir=/usr/lib/arm-linux-gnueabihf
8.) make -j$(nproc)
9) make install
No
lietotāja konta palaižam kā:
qbittorrent-nox --webui-port=xxxxx -d
p.s.
Rezultātā palaižot make iegūstam suxainu erroru:
Makefile:1784: recipe for target 'session.o' failed
make[1]: *** [session.o] Error 1
make[1]: *** Waiting for unfinished jobs....
make[1]: Leaving directory '/root/qbittorrent-4.1.5/src'
Makefile:42: recipe for target 'sub-src-make_first' failed
make: *** [sub-src-make_first] Error 2
p.s.s.
Pēc intensīvas rakšanās pa webu, nonācu pie secinājuma, ka vainīgs ir uz manas sistēmas izmantotais libtorrent 1.0.11 - tas ir pārāk vecs, lai to normāli savienotu darbam ar qbittorrent 4.1.5.
Līdz ar to uzliku libtorrent-1.1.11 sekojošā veidā:
No root konta:
2) gunzip libtorrent-rasterbar-1.1.11.tar.gz
3) tar -vxf libtorrent-rasterbar-1.1.11.tar
4) cd libtorrent-rasterbar-1.1.11
5) ./configure --enable-python-binding --with-boost-libdir=/usr/lib/arm-linux-gnueabihf
6) make -j$(nproc)
7) make install
8.) ldconfig
Pēc tam qbittorent-4.1.5/src/src.pro failā jāpievieno sekojošas rindiņas:
# Fix undefined reference to `boost::asio::ip::address_v4
DEFINES += BOOST_ASIO_DISABLE_STD_ARRAY
un pēc tam jāatkārto qbittorrent instalācija ar ./configure .. kā rakstīts augstāk, vienīgais šoreiz izpildīju
make vienkārši kā
make (bez visu cpu resursu izmantošanas) - katram gadījumam, jo pēc dažādu komentāru izlasīšanas webā tā arī nesapratu vai
make -j$(nproc) izmantošana var radīt kādas papildus kļūdas kompilācijā. Kā teikt, labāk ilgāk, bet drošāk

Viss izdevās!
Par performanci 4.1.3 vs 4.1.5 pagaidām neko nevaru pateikt. Jāskatās... cerams viss būs OK. Skatīt teksta papildinājumu raksta beigās.
Galvenā 4.1.5 "fīča", kuras nebija iepriekš, manā skatījumā ir "free space" uzrādīšana web interfeisā.
Papildinājums:
Diemžēl nācās uzlikt atpakaļ libtorrent 1.0.11 un qbt 4.1.3, jo 4.1.4 un 4.1.5 smagi nerullēja uz manas ierobežoto resursu kastes. Nāksies iztikt bez "free space" opcijas. Neko darīt - pierādījās sen zināmā patiesība, ka "jaunāks ne vienmēr nozīmē labāks" un ka "ja kaut kas labi strādā, tad neaiztiec".
Libtorrent 1.0.11 liku šādi:
1) ./configure --enable-python-binding --disable-debug --enable-encryption --with-boost-libdir=/usr/lib/arm-linux-gnueabihf CXXFLAGS=-std=c++11
2) make -j$(nproc)
3) make install
4) ldconfig
Kompilējās 50 minūtes

Citi raksta
Komentēt...
Šurpu turpu