[RISOLTO] Buster - come installare libreria di stretch?

Discussioni relative a Debian e Linux

Re: Buster - come installare libreria di stretch?

Messaggioda Chryses » 11/08/2019, 10:21

Chryses
Jr. Member
Jr. Member
 
Messaggi: 59
Iscritto il: 29/09/2018, 12:55

Re: Buster - come installare libreria di stretch?

Messaggioda Aki » 11/08/2019, 10:56

Dall'ultimo log che hai inviato risulta:
Codice: Seleziona tutto
# root @ Qnap in ~ [11:16:37] C:127
$ cat /var/lib/dpkg/info/qbittorrent-nox.md5sums
9754fe24f3272daab22762fa15841a5f  usr/bin/qbittorrent-nox
e6c09baec1bc71a6fc00bc4b0d720e0b  usr/share/doc/qbittorrent-nox/NEWS.Debian.gz
9fc7d513fc7bcb8c22a7fe4916259279  usr/share/doc/qbittorrent-nox/README.Debian
bcdbf61d48d21962e4688390e2bdf0e3  usr/share/doc/qbittorrent-nox/changelog.Debian.gz
6b70e0f3c50e62e4fe9c2cca12c9dd5d  usr/share/doc/qbittorrent-nox/changelog.gz
cf2acbe02349ea92aaa7262418d8f0d9  usr/share/doc/qbittorrent-nox/copyright
ca5580165fe6009353c81c739ef56a30  usr/share/man/man1/qbittorrent-nox.1.gz
#                                                                                                                                                   
# root @ Qnap in ~ [11:16:49]
$ apt-get -t buster --reinstall install qbittorrent-nox
Reading package lists... Done
Building dependency tree
Reading state information... Done
0 upgraded, 0 newly installed, 1 reinstalled, 0 to remove and 2 not upgraded.
Need to get 0 B/4,896 kB of archives.
After this operation, 0 B of additional disk space will be used.
(Reading database ... 112757 files and directories currently installed.)
Preparing to unpack .../qbittorrent-nox_4.1.5-1_amd64.deb ...
Unpacking qbittorrent-nox (4.1.5-1) over (4.1.5-1) ...
Setting up qbittorrent-nox (4.1.5-1) ...
Processing triggers for man-db (2.8.5-2) ...

Il programma sembra pertanto corrispondente a livello binario a quello disponibile nei repository debian. Non risulterebbero presenti nel sistema altre copie del programma,magari diverse a livello binario, che potrebbero essere installate su path diverse con precedenza rispetto al programma distribuito con i repository Debian. Dai comandi e log precedenti, la cache del linker dinamico è stata rigenerata, e tracce della libreria libboost_system.so.1.62.0 non sono presenti a livello binario (come file) in tutto il tuo sistema. In questo momento non ho trovato elementi utili a capire, quindi, perché il programma risulterebbe nella tua installazione abbisognevole di una libreria di una precedente release di Debian. Nel frattempo, se vuoi installare le librerie di Stretch, puoi eseguirne il download diretto ed l'installazione manuale (se non necessitano ulteriori dipendenze), ad esempio, con il seguente comando:
Codice: Seleziona tutto
wget http://ftp.us.debian.org/debian/pool/main/b/boost1.62/libboost-system1.62.0_1.62.0+dfsg-4_amd64.deb
dpkg -i libboost-system1.62.0_1.62.0+dfsg-4_amd64.deb

In analogia, probabilmente, devi installare altre librerie.

Un'ultima domanda: perché stai usando come shell la zsh invece della bash o dash ?
Aki
Global Moderator
Global Moderator
 
Messaggi: 8609
Iscritto il: 27/12/2007, 16:59

Re: Buster - come installare libreria di stretch?

Messaggioda Chryses » 11/08/2019, 11:23

Ti ringrazio, ho aperto anche una segnalazione sul git di qbittorrent ma un altro utente dice che per lui funziona tutto e mi rimanda al bug report del pacchetto per debian, qui ho provato a segnalare il problema ma non mi è arrivata conferma via mail, magari non è andata a buon fine la segnalazione, riproverò.

zsh mi è sempre piaciuto, mi sono abituato nel tempo, come con tmux che ancora non adoro ma trovo utile in alcune situazioni.

Dici che è meglio bash?
Alla fine dovrò ottimizzare meglio il sistema perchè tra prove e vari test credo di avere tanti programmi/servizi che non servono. L'idea di partenza era di avere un server casalingo "leggero" con i soli programmi che mi servono.
Chryses
Jr. Member
Jr. Member
 
Messaggi: 59
Iscritto il: 29/09/2018, 12:55

Re: Buster - come installare libreria di stretch?

Messaggioda Chryses » 11/08/2019, 11:36

E' più complicato di quello che sembra, i casi sono solo 2
1. il pacchetto ha qualcosa di sbagliato (improbabile, ci sarebbero già molte segnalazioni)
2. c'è qualcosa nel mio sistema (da capire) che non funziona bene

Ho scaricato le librerie mancanti e le ho installate, ma alla fine non parte, sarà per un altro errore
Codice: Seleziona tutto
$ dpkg -i libboost-*
Selecting previously unselected package libboost-chrono1.62.0:amd64.
(Reading database ... 112757 files and directories currently installed.)
Preparing to unpack libboost-chrono1.62.0_1.62.0+dfsg-4_amd64.deb ...
Unpacking libboost-chrono1.62.0:amd64 (1.62.0+dfsg-4) ...
Selecting previously unselected package libboost-random1.62.0:amd64.
Preparing to unpack libboost-random1.62.0_1.62.0+dfsg-4_amd64.deb ...
Unpacking libboost-random1.62.0:amd64 (1.62.0+dfsg-4) ...
Selecting previously unselected package libboost-system1.62.0:amd64.
Preparing to unpack libboost-system1.62.0_1.62.0+dfsg-4_amd64.deb ...
Unpacking libboost-system1.62.0:amd64 (1.62.0+dfsg-4) ...
Setting up libboost-system1.62.0:amd64 (1.62.0+dfsg-4) ...
Setting up libboost-chrono1.62.0:amd64 (1.62.0+dfsg-4) ...
Setting up libboost-random1.62.0:amd64 (1.62.0+dfsg-4) ...
Processing triggers for libc-bin (2.28-10) ...

# root @ Qnap in ~ [12:31:06]
$ qbittorrent-nox

*** Legal Notice ***
qBittorrent is a file sharing program. When you run a torrent, its data will be made available to others by means of upload. Any content you share is your sole responsibility.

No further notices will be issued.

Press 'y' key to accept and continue...
y
qbittorrent-nox: symbol lookup error: qbittorrent-nox: undefined symbol: _ZN10libtorrent7session5startEiRKNS_13settings_packEPN5boost4asio10io_contextE
Chryses
Jr. Member
Jr. Member
 
Messaggi: 59
Iscritto il: 29/09/2018, 12:55

Re: Buster - come installare libreria di stretch?

Messaggioda Aki » 11/08/2019, 13:35

Chryses ha scritto:E' più complicato di quello che sembra, i casi sono solo 2
[..]
2. c'è qualcosa nel mio sistema (da capire) che non funziona bene
[..[
Ho scaricato le librerie mancanti e le ho installate, ma alla fine non parte, sarà per un altro errore
Codice: Seleziona tutto
qbittorrent-nox: symbol lookup error: qbittorrent-nox: undefined symbol: _ZN10libtorrent7session5startEiRKNS_13settings_packEPN5boost4asio10io_contextE

Si tratta, credo, sempre di un errore legato alla gestione delle librerie utilizzate dal programma: il linker dinamico non trova un simbolo dinamico che dovrebbe essere fornito dalle librerie utilizzate dal programma. In altri termini, il programma richiede un simbolo, ma le librerie installate che il linker dinamico ha caricato non lo forniscono. Molto strano. Sei sicuro di aver completato l'aggiornamento da Debian Stretch a Debian Buster ?
Aki
Global Moderator
Global Moderator
 
Messaggi: 8609
Iscritto il: 27/12/2007, 16:59

Re: Buster - come installare libreria di stretch?

Messaggioda Chryses » 11/08/2019, 15:52

Non ci crederai ma ho risolto!

Sulla scia di ciò che mi hai fatto fare, ho iniziato a cercare le varie librerie nel sistema, mi sono accorto che c'era una vercchia versione di rasterbar installata (probabilmente una vecchia prova di compilazione). Ho rimosso quindi tutto e reinstallato e ora qbittorrent-nox funziona, ovviamente senza le vecchie librerie di stretch 1.62

Come al solito grazie delle dritte
Chryses
Jr. Member
Jr. Member
 
Messaggi: 59
Iscritto il: 29/09/2018, 12:55

Re: [RISOLTO] Buster - come installare libreria di stretch?

Messaggioda Aki » 11/08/2019, 16:36

Felice di esserti stato d’aiuto
Aki
Global Moderator
Global Moderator
 
Messaggi: 8609
Iscritto il: 27/12/2007, 16:59

Precedente

Torna a Generale

Chi c’è in linea

Visitano il forum: Nessuno e 5 ospiti