Te dažas piezīmes pašam sev (ja nākotnē vajadzēs kaut ko tādu atkārtot uz citas kastes).
Uz Debian 12 (uk vps) uzliku pašreiz jaunāko qBittorrent 4.5.4 (ar tradicionālo kompilēšanu no sources):
No juzera konta:
1) ./configure --disable-gui
2) make -j$(nproc)
Pēc tam palaist ar:
/home/juzeris/qbittorrent-4.5.4/src/qbittorrent-nox --webui-port=12345 -d
Tā kā bija slinkums instalēt no sources libtorrent uzliku to ar apt install libtorrent-rasterbar-dev - uzlikās versija 2.0.8.
Pēc tam izlasīju, ka qbt 4.5.x iesaka izmantot libtorrent 1.2.x. Patestēju ar 2.0.8 - ar download nekādu problēmu 50 līdz ~100MB/s (un vairāk) mierīgi.
Uploads gan sux... redzams, ka mans uk vps pat ar ssd netur līdzi fanātiem ar tjūnētiem dedicated serveriem.
Protams, nevar jau zināt kā provaideris ir nokonfigurējis serveri un ierobežojumus, bet nu uploads UK trafikam, ja pretī ir attiecīgi jaudīga kaste bija normāls - redzēju ~180MB/s.
Tagad patestēšu ar libtorrent 1.2.19. Lai to uzliktu, darīju sekojošo:
No root konta:
1) Aizvācu uzlikto libtorrent 2.0.8 - apt remove libtorrent-rasterbar-dev
2) git clone
https://github.com/arvidn/libtorrent.git3) cd libtorrent
4) git checkout v1.2.19
5) cmake -B cmake-build-dir/release -DCMAKE_BUILD_TYPE=Release -DCMAKE_CXX_STANDARD=14
6) cmake --build cmake-build-dir/release
7) cmake --install cmake-build-dir/release
This generates an install_manifest.txt file in the build folder (/root/libtorrent/cmake-build-dir/release) that can later be used to uninstall all installed files with sudo xargs rm < install_manifest.txt. The default installation prefix is /usr/local, as expected.
8. No juzera konta jāpārinstalē qbittorrent - jo iepriekšējais bija nokompilēts priekš libtorrent 4.0.8.
No root konta:
9) ldconfig
Tas arī viss. Palaižam qbt un testēju upload/download.
Vispār daudzi ar seedboxiem ekskluzīvi izmanto qbt 4.3.9, tikai nezinu gan ar kādu libtorrent versiju. Ja uploads joprojām būs čābīgs, pamēģināšu downgreidot uz 4.3.9.
Entware gcc updeits uz
gcc_8.4.0-5b_armv7-3.2.ipk 09-Jun-2023 20:06 42588194
atkal kaut ko daļēji sačakarēja.
Uzrakstot vienkārši "gcc" (un nospriežot "enter", protams)
rāda šo:
/opt/bin/ld: /../entware/bin/../lib/gcc/arm-openwrt-linux-gnueabi/8.4.0/crt1.o: in function `_start':
(.text+0x34): undefined reference to `main'
collect2: error: ld returned 1 exit status
Nav ne jausmas kas tas ir un kā to novērst.
opkg update smuki sapisa gcc uz entware.
gcc_8.4.0-5a_armv7-3.2.ipk
^ nestrādā.
[root]# gcc
gcc: error while loading shared libraries: libm.so.6: cannot open shared object file: No such file or directory
[root]# ldd gcc
libstdc++.so.6 => /usr/lib/libstdc++.so.6 (0xb6e27000)
/opt/lib/ld-linux.so.3 (0xb6f2a000)
libm.so.6 => not found
libgcc_s.so.1 => not found
libc.so.6 => not found
libm.so.6 => not found
libc.so.6 => not found
libgcc_s.so.1 => not found
Risinājums tika atrasts:
[root]# ldd gcc
libstdc++.so.6 => /opt/lib/libstdc++.so.6 (0xb6dc6000)
libm.so.6 => /opt/lib/libm.so.6 (0xb6d01000)
libgcc_s.so.1 => /opt/lib/libgcc_s.so.1 (0xb6ce4000)
libc.so.6 => /opt/lib/libc.so.6 (0xb6ba2000)
/opt/lib/ld-linux.so.3 (0xb6f14000)