Forum Debianizzati

Re: Estrarre da pacchetto sorgente debian le dipendenze bin

Forum Debianizzati - Dom, 19/04/2020 - 10:01
s3v ha scritto:Si può specificare la release come si farebbe anche con apt:
% apt-cache depends pacchetto/release

ovviamente c'è l'inconveniente di dover scaricare gli indici dei pacchetti per la release da cui si vogliono ottenere informazioni.
Giusta osservazione, ma nel caso del voler effettuare un backport o oppure provare a ricompilare un pacchetto di una precedente release, potrebbe essere meglio non avere nella configurazione di apt i riferimenti ai repository della release pià recente o più vecchia da cui non si possono attingere i pacchetti.
Categorie: Forum Debianizzati

Re: Kali: libjpeg.so.8: cannot open shared object file

Forum Debianizzati - Dom, 19/04/2020 - 09:51
Che versione di Kali stai utilizzando ? Puoi verificarlo con i comandi:
cat /etc/issue
lsb_release -a

Che architettura stai utilizzando: i386 o amd64 ? Puoi verificarlo con il comando:
cat /var/lib/dpkg/arch

Da una ricerca rapida, forse il pacchetto della libreria che cerchi è nei repository di Kai alla URL: http://old.kali.org/kali/pool/main/libj/libjpeg8/
Categorie: Forum Debianizzati

Re: Estrarre da pacchetto sorgente debian le dipendenze bin

Forum Debianizzati - Sab, 18/04/2020 - 20:02
Aki ha scritto:Nelle mie precedenti esperienze, l'output del comando apt-cache depends spesso è spesso erroneamente formattato e non è di immediata utilizzazione (perché su più righe, a livelli e con caratteri semigrafici).

È un buon motivo.
Aki ha scritto:Inoltre, se si sta facendo backport o porting da altre distribuzioni, può non essere possibile o essere laborioso o è meglio proprio non acquisire le dipendenze da repository diversi da quelli per la release configurata come corrente.
Si può specificare la release come si farebbe anche con apt:
% apt-cache depends pacchetto/release

ovviamente c'è l'inconveniente di dover scaricare gli indici dei pacchetti per la release da cui si vogliono ottenere informazioni.
Categorie: Forum Debianizzati

Re: Estrarre da pacchetto sorgente debian le dipendenze bin

Forum Debianizzati - Sab, 18/04/2020 - 19:26
s3v ha scritto:Utile.
Qual è la differenza con "apt-cache depends" ?
Nelle mie precedenti esperienze, l'output del comando apt-cache depends spesso è spesso erroneamente formattato e non è di immediata utilizzazione (perché su più righe, a livelli e con caratteri semigrafici). Inoltre, se si sta facendo backport o porting da altre distribuzioni, può non essere possibile o essere laborioso o è meglio proprio non acquisire le dipendenze da repository diversi da quelli per la release configurata come corrente.
Categorie: Forum Debianizzati

Re: Estrarre da pacchetto sorgente debian le dipendenze bin

Forum Debianizzati - Sab, 18/04/2020 - 19:18
Utile.
Qual è la differenza con "apt-cache depends" ?
Categorie: Forum Debianizzati

Re: [Buster] Spotify 32bit

Forum Debianizzati - Sab, 18/04/2020 - 18:56
Nelle specifiche del file .desktop [0] è indicato che:
The Exec key

The Exec key must contain a command line. A command line consists of an executable program optionally followed by one or more arguments. The executable program can either be specified with its full path or with the name of the executable only. If no full path is provided the executable is looked up in the $PATH environment variable used by the desktop environment. The name or path of the executable program may not contain the equal sign ("="). Arguments are separated by a space.
Quindi, potresti, credo, creare un bash script da inserire nella clausola Exec come percorso completo (da /) allo script. Lo script dovrebbe essere eseguibile e contenere il riferimento nella prima riga con "shebang" [1] all'interprete bash o dash.

[0] https://specifications.freedesktop.org/desktop-entry-spec/desktop-entry-spec-latest.html#exec-variables
[1] https://it.wikipedia.org/wiki/Shabang
Categorie: Forum Debianizzati

Re: [Buster] Spotify 32bit

Forum Debianizzati - Sab, 18/04/2020 - 18:41
Mi sa che ho sbagliato qualcosa
Ho modificato il file in questo modo
[Desktop Entry]
Name=Spotify
GenericName=Music Player
Comment=Spotify streaming music client
Icon=spotify-client
Exec=LD_LIBRARY_PATH=/home/drfrankenhouse/SpotyLib:$LD_LIBRARY_PATH spotify %U
TryExec=spotify
Terminal=false
Type=Application
Categories=Audio;Music;Player;AudioVideo;
MimeType=x-scheme-handler/spotify;


Ma al lancio ricevo
"File entrata desktop non valido: <</usr/share/applications/spotify.desktop>>
Categorie: Forum Debianizzati

Estrarre da pacchetto sorgente debian le dipendenze binarie

Forum Debianizzati - Sab, 18/04/2020 - 18:05
A chi può essere utile segnalo che, sopratutto in caso di attività di backporting, è possibile utilizzare il seguente script per poter estrarre l'elenco dei pacchetti binari richiesti come dipendenze dal pacchetto di codice sorgente scaricato dai repository (dei codici sorgenti) Debian:
echo $(awk '
   /^(Build-)?Depends:/ || /^ / && deps {
     sub(/^[^ ]+: /, "")
     deps = 1
     dep_str = dep_str ", " $0
     next
   }
   { deps=0 }
   END {
     split(dep_str, dep_array, /, */)
     for (d in dep_array) {
       dep = dep_array[d]
       gsub(/[^a-z0-9_.-].*$/, "", dep)
       if (dep && !seen[dep]++) print dep
     }
   }' DIRECTORY_CODICE_SORGENTE_DEBIAN/debian/control)

Credits: https://stackoverflow.com/questions/47632014/how-to-install-a-debian-packages-build-depends-and-depends/47707412#47707412
Categorie: Forum Debianizzati

Re: [Buster] Spotify 32bit

Forum Debianizzati - Sab, 18/04/2020 - 17:55
Dr.FrankenHouse ha scritto:Per ora ho fatto le prove lanciando spotify da terminale con
LD_LIBRARY_PATH=/home/drfrankenhouse/SpotyLib:$LD_LIBRARY_PATH spotify

Siccome non voglio settare questo path a livello "globale" (e non vorrei aprire ogni volta il terminale per lanciarlo), c'è un modo per modificare il lanciatore presente nel menu?
EDIT (forse mi autorispondo ):
magari modificando la riga "Exec=spotify %U" all'interno del file
/usr/share/applications/spotify.desktop
?
Sì. ;-) Ottimo lavoro !
Categorie: Forum Debianizzati

Re: [Buster] Spotify 32bit

Forum Debianizzati - Sab, 18/04/2020 - 17:41
A quanto pare la mia idea non era tanto malsana allora

Ho estratto dal deb di lubcurl3 il file
libcurl.so.4.4.0 (per sicurezza mi sono preso anche i 2 link simbolici)
e salvati in una directory nella home dell'utente (tanto è l'unico presente)

Fatta la modifica della variabile LD_LIBRARY_PATH e lanciato spotify, questo richiedeva anche
libssl.so.1.0.2

A questo punto ho rifatto il giochino di libcurl (estrazione dei file dal deb di stretch) e....FUNZIONA!
Con qualche problemino, ma va (non si apre il menu Settings, il volume dell'app è "linkato" al volume di sistema)

Ora ho un'ultima domanda:
Per ora ho fatto le prove lanciando spotify da terminale con
LD_LIBRARY_PATH=/home/drfrankenhouse/SpotyLib:$LD_LIBRARY_PATH spotify

Siccome non voglio settare questo path a livello "globale" (e non vorrei aprire ogni volta il terminale per lanciarlo), c'è un modo per modificare il lanciatore presente nel menu?

EDIT (forse mi autorispondo ):
magari modificando la riga "Exec=spotify %U" all'interno del file
/usr/share/applications/spotify.desktop
?
Categorie: Forum Debianizzati

Re: Scanner Multifunzione HP MFP 137 FNW

Forum Debianizzati - Sab, 18/04/2020 - 15:20
Attualmente è così ma, come ho detto prima, ho provato a collegare la stampante al pc via usb e questa non è stava vista da hplip. Detto questo, provo a leggere il link che mi hai fornito e a vedere cosa riesco a tirare fuori
Categorie: Forum Debianizzati

Re: Apri come root: non succede nulla

Forum Debianizzati - Sab, 18/04/2020 - 10:51
@Rudolph: hai aggiornamenti su questa discussione ?
Categorie: Forum Debianizzati

Re: Asus x52f webcam capovolta

Forum Debianizzati - Sab, 18/04/2020 - 10:48
Rudolph ha scritto:Come faccio a trovare tutti questi dettagli: "modello/produttore/identificativi usb della webcam utilizzata dal tuo computer, il modulo del kernel che la pilota"?
Dopo tutti i quesiti che hai posto nel forum e le attività che hai svolto, le domande che poni mi stupiscono un po; in ogni caso, trovi tutte le risposte ai tuoi quesiti in questa guida del nostro forum: http://guide.debianizzati.org/index.php/Come_formulare_quesiti_tecnici_al_forum.
Rudolph ha scritto:Ho la web cam capovolta sul portatile.
LD_PRELOAD=/usr/lib/libv4l/v4l2convert.so google-chrome
Da errori ma poi lo apre, faccio chiamata facebook ma niente audio del microfono funge, camera anche ma si vede capovolta.
PC a 64bit.
Come in ogni situazione del genere, se possibile, è utile a chi desidera aiutarti poter disporre del maggior numero di elementi utili: ad esempio, in caso di visualizzazione di errori, la copia dettagliata degli errori che si presentano: potresti farlo ?
Categorie: Forum Debianizzati

Re: [Buster] Spotify 32bit

Forum Debianizzati - Sab, 18/04/2020 - 10:32
Uhmm... Il contenuto del pacchetto libcurl3_7.52.1-5+deb9u10_i386.deb proveniente dall'archivio "debian-security" di Debian Stretch risulta essere:
$ wget http://security.debian.org/debian-security/pool/updates/main/c/curl/libcurl3_7.52.1-5+deb9u10_i386.deb
$ dpkg -c libcurl3_7.52.1-5+deb9u10_i386.deb
drwxr-xr-x root/root         0 2020-02-22 15:56 ./
drwxr-xr-x root/root         0 2020-02-22 15:56 ./usr/
drwxr-xr-x root/root         0 2020-02-22 15:56 ./usr/lib/
drwxr-xr-x root/root         0 2020-02-22 15:56 ./usr/lib/i386-linux-gnu/
-rw-r--r-- root/root    583264 2020-02-22 15:56 ./usr/lib/i386-linux-gnu/libcurl.so.4.4.0
drwxr-xr-x root/root         0 2020-02-22 15:56 ./usr/share/
drwxr-xr-x root/root         0 2020-02-22 15:56 ./usr/share/doc/
drwxr-xr-x root/root         0 2020-02-22 15:56 ./usr/share/doc/libcurl3/
-rw-r--r-- root/root       590 2020-02-22 15:56 ./usr/share/doc/libcurl3/NEWS.Debian.gz
-rw-r--r-- root/root     19192 2020-02-22 15:56 ./usr/share/doc/libcurl3/changelog.Debian.gz
-rw-r--r-- root/root     60973 2016-12-23 08:22 ./usr/share/doc/libcurl3/changelog.gz
-rw-r--r-- root/root     10954 2020-02-22 15:56 ./usr/share/doc/libcurl3/copyright
drwxr-xr-x root/root         0 2020-02-22 15:56 ./usr/share/lintian/
drwxr-xr-x root/root         0 2020-02-22 15:56 ./usr/share/lintian/overrides/
-rw-r--r-- root/root        53 2020-02-22 15:56 ./usr/share/lintian/overrides/libcurl3
lrwxrwxrwx root/root         0 2020-02-22 15:56 ./usr/lib/i386-linux-gnu/libcurl.so.3 -> libcurl.so.4
lrwxrwxrwx root/root         0 2020-02-22 15:56 ./usr/lib/i386-linux-gnu/libcurl.so.4 -> libcurl.so.4.4.0

Analizzando la libreria ./usr/lib/i386-linux-gnu/libcurl.so.4.4.0 risulta che il simbolo "CURL_OPENSSL_3 curl_version" (richiesto dal programma spotify e segnalato nel tuo messaggio precedente) sia dichiarato e presente:
$ ar xv libcurl3_7.52.1-5+deb9u10_i386.deb
$ tar xvf data.tar.gz
$ cd ./usr/lib/i386-linux-gnu
$ objdump -xT libcurl.so.4.4.0 | grep -i version
Version definitions:
Version References:
  4 .gnu.version  000003f0  0000462a  0000462a  0000462a  2**1
  5 .gnu.version_d 00000054  00004a1c  00004a1c  00004a1c  2**2
  6 .gnu.version_r 000001d0  00004a70  00004a70  00004a70  2**2
00000000      DF *UND*   00000000              zlibVersion
00000000      DF *UND*   00000000              libssh2_version
00000000      DF *UND*   00000000  OPENSSL_1.0.2d SSL_version
00000000      DF *UND*   00000000  IDN2_0.0.0  idn2_check_version
00000000      DF *UND*   00000000              psl_get_version
00000000      DF *UND*   00000000              nghttp2_version
00025150 g    DF .text   0000017f  CURL_OPENSSL_3 curl_version
000252d0 g    DF .text   000000a7  CURL_OPENSSL_3 curl_version_info

Qundi, fatto salvo altri problemi legati alla eventuale incompatibilità con altre librerie installate nel sistema e/o bug-fix questa versione della libreria dovrebbe soddisfare i requisiti del file binario di spotify.

Potresti provare, quindi, ad installare manualmente (bypassando il gestore di pacchetti) la libreria dinamica libcurl.so.4.4.0 di Debian Stretch [0] in una directory locale della tua utenza o del programma spotify ed istruire il linker ad effettuare la ricerca delle librerie prima in questa directory locale e poi in quelle di sistema usando la variabile d'ambiente LD_LIBRARY_PATH (vedi [1]).

[0] http://security.debian.org/debian-security/pool/updates/main/c/curl/libcurl3_7.52.1-5+deb9u10_i386.deb
[1] https://tldp.org/HOWTO/Program-Library-HOWTO/shared-libraries.html
Categorie: Forum Debianizzati

Re: [Buster] Spotify 32bit

Forum Debianizzati - Sab, 18/04/2020 - 09:28
Purtroppo è andata male
drfrankenhouse@asus-1005ha:~/Scaricati$ sudo dpkg -i libcurl3_7.52.1-5+deb9u10_i386.deb
[sudo] password di drfrankenhouse:
Selezionato il pacchetto libcurl3:i386 non precedentemente selezionato.
dpkg: informazioni su libcurl3_7.52.1-5+deb9u10_i386.deb che contiene libcurl3:i386:
 libcurl4:i386 è in conflitto con libcurl3
  libcurl3:i386 (versione 7.52.1-5+deb9u10) sta per essere installato.

dpkg: errore nell'elaborare l'archivio libcurl3_7.52.1-5+deb9u10_i386.deb (--install):
 pacchetti in conflitto - libcurl3:i386 non verrà installato
Si sono verificati degli errori nell'elaborazione:
 libcurl3_7.52.1-5+deb9u10_i386.deb
Categorie: Forum Debianizzati

Re: Scanner Multifunzione HP MFP 137 FNW

Forum Debianizzati - Sab, 18/04/2020 - 05:07
Ciao, purtroppo non hai fornito molti elementi diagnostici per far si che possa aiutarti qualcuno che non ha comprato la tua stessa stampante. Si potrebbe ipotizzare che tu stia utilizzando la multifunzione con collegamento WiFi al computer. In questo caso, potrebbero esserti utili le istruzioni sul wiki di Debian all’indirizzo https://wiki.debian.org/it/SaneOverNetwork. In caso contrario, potresti provare a fornisci maggiori elementi diagnostici tramite log di sistema e trouble-shooting specifici per hplip e sane.
Categorie: Forum Debianizzati

Re: Correggere partizionamento dell'installazione Debian 10.

Forum Debianizzati - Sab, 18/04/2020 - 04:49
siro_2008 ha scritto:Ho cancellato la partizione della vecchia home con fdisk, ma non mi vedeva più alcune partizioni. Ho tentato di recuperarle con gpart, gparted e con il disco di ripristino di Windows, ma nulla. Ho seguito più guide per ripristinare le partizioni, ma niente, errori su errori.
Temo tu abbia pasticciato con le partizioni; da quanto riferisci forse hai cancellato non la vecchia partizione di home, ma la partizione estesa che la conteneva la vecchia home insieme ad altre partizioni. Comunque, avresti potuto più semplicemente modificare la configurazione di /etc/fstab per far montare la vecchia partizione di home al posto della directory /home del filesystem principale. Magari se la prossima volta attendi almeno 48 ore, probabilmente ti potrebbe arrivare un suggerimento utile, soprattutto se la richiesta è ben dettagliata come quella che hai fatto. Alla prossima e happy Debian.
Categorie: Forum Debianizzati

Re: [Buster] Spotify 32bit

Forum Debianizzati - Ven, 17/04/2020 - 21:17
Prova ad installare questo pacchetto https://packages.debian.org/stretch/i386/libcurl3/download scaricando il deb dal link nella pagina e provando ad installarlo manualmente con dpkg.
Categorie: Forum Debianizzati

[Buster] Spotify 32bit

Forum Debianizzati - Ven, 17/04/2020 - 16:44
Ciao a tutti,

probabilmente sto perdendo tempo, ma mi sto "divertendo" e quindi ci provo

Sto cercando di installare Spotify su una stable a 32bit.
Seguendo la guida ufficiale di Spotify
curl -sS https://download.spotify.com/debian/pubkey.gpg | sudo apt-key add -
echo "deb http://repository.spotify.com stable non-free" | sudo tee /etc/apt/sources.list.d/spotify.list
sudo apt-get update && sudo apt-get install spotify-client

l'installazione fallisce in quanto non trova il pacchetto libcurl3 (su debian 10 c'è solo libcurl4).
Facendo un pò di ricerche, sono arrivato ad eseguire quanto segue (mi scuso sin da ora se alcune espressioni tecniche saranno errate):

- Download del pacchetto spotify-client-xxxxxxx.deb
- Estrazione del .deb
- Modifica del control file per accettare come dipendenza libcurl3 o libcurl4
- Reimpacchettizzazione
- Installazione del nuovo .deb
 sudo mkdir tmp
sudo dpkg-deb -R spotify-client_1.0.72.117.g6bd7cc73-35_i386.deb tmp
---modifica del control file
sudo dpkg-deb -b tmp spotify-client_1.0.72.117.g6bd7cc73-35_i386.deb
sudo apt install ./spotify-client_1.0.72.117.g6bd7cc73-35_i386.deb

L'installazione va a buon fine, se provo però a lanciare spotify (da terminale) ricevo il seguente errore
drfrankenhouse@asus-1005ha:~$ spotify
spotify: /lib/i386-linux-gnu/libcurl.so.4: version `CURL_OPENSSL_3' not found (required by spotify)

Effettivamente, in quella libreria è presente la versione 4
drfrankenhouse@asus-1005ha:~$ strings /lib/i386-linux-gnu/libcurl.so.4 | grep -i curl_openssl
CURL_OPENSSL_4

La mia idea (forse malsana) quindi era:
- recuperare da qualche parte un vecchio file libcurl.so.3
- inserirlo in una directory creata ad hoc (così da evitare conflitti con il resto del sistema)
- lanciare spotify aggiungendoci tra i path d'ambiente questa nuova directory, una cosa del tipo (se ho capito bene)
LD_PRELOAD=/nuovo_path/libcurl.so.3 /usr/bin/spotify

Dite che è fattibile?
Dove potrei recuperare questa libreria?

Anticipo alcune delle vostre possibili domande:
- Perchè hai il sistema a 32bit? Perchè questo netbook (asus eeepc 1005ha) ha come cpu l'Atom N270 che va solo a 32
- Perchè non usare il client web? Purtroppo, dato l'hardware, avere più finestre del browser aperte inizia ad essere difficile
- E allora perchè vuoi farlo? Inizialmente era solo una prova (sto cercando di configurare "a puntino" questo pc, così da portarmelo in giro durante i viaggi). Ora è diventata una questione di principio
- E snap? Mai usato...e comunque il pacchetto Spotify c'è solo per 64bit

EDIT:
Ho già provato ad installare i seguenti pacchetti, non cambia nulla
libcurl4-openssl-dev
libcurl3-gnutls
libcurl4-gnutls-dev
Categorie: Forum Debianizzati

Re: Correggere partizionamento dell'installazione Debian 10.

Forum Debianizzati - Ven, 17/04/2020 - 16:24
Non avendo ricevuto consigli ho fatto da me,
ma non avendo esperienza, non sono riuscito.
Ho scoperto che non vedevo il contenuto dei filesystem perché non ero utente root, poi ho spostato i file che avevo nella vecchia cartella home nella cartella comune. Ho cancellato la partizione della vecchia home con fdisk, ma non mi vedeva più alcune partizioni. Ho tentato di recuperarle con gpart, gparted e con il disco di ripristino di Windows, ma nulla. Ho seguito più guide per ripristinare le partizioni, ma niente, errori su errori.
Ho concluso formattando tutto e reinstallando i due S.O, visto che i pochi dati che avevo li avevo copiati in backup.
Grazie lo stesso.

Cordiali saluti
Categorie: Forum Debianizzati
Condividi contenuti