Dažādas piezīmes

30/06/2023

qBittorrent 4.5.4 un libtorrent 1.2.19
21:43:12 / HELDON /
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.git
3) 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.

20/06/2023

gcc_8.4.0-5b_armv7-3.2.ipk broken ?
20:18:22 / HELDON /
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.

03/06/2023

gcc_8.4.0-5a_armv7-3.2 is broken on entware (solved)
19:29:11 / HELDON /
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]# opkg --force-reinstall install libc
Removing package libc from root...
Installing libc (2.27-11) to root...
Downloading https://bin.entware.net/armv7sf-k3.2/libc_2.27-11_armv7-3.2.ipk
Configuring libc.

[root]# opkg --force-reinstall install gcc
Removing package gcc from root...
Installing gcc (8.4.0-5a) to root...
Downloading https://bin.entware.net/armv7sf-k3.2/gcc_8.4.0-5a_armv7-3.2.ipk
Configuring gcc.
There are no *-dev packages in Entware(with few exceptions)!
Please install headers as described in the wiki:
https://github.com/Entware/Entware/wiki

[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)