Installazione gqrx-sdr con backports wheezy

13 risposte [Ultimo contenuto]
Ritratto di giorgiofolle
giorgiofolle
(Junior)
Offline
Junior
Iscritto: 18/08/2012
Messaggi: 46

Salve a tutti, sono ritornato da poco a debian dopo essere passato da praticamente tutte le distro che è possibile reperire in rete.. e visto che ho fatto marcia in dietro penso che a questo punto debian sia quella che più mi si addice, stabile e non troppo complicata.

Ma a discapito della stabilità c'è l'inconvienente dei programmi non aggiornati o addirittura inesistenti , è il caso di gqrx , un programma che serve per l'ascolto con i vari hardware sdr.

oggi ho provato a cercarlo nei repo di default , ma nulla.
Dopo una breve ricerca ho l'ho trovato nei backports e ho dato il comando : apt-get install gqrx-sdr
ha installato diverse librerie e poi mi ha detto che non potevo installarlo perchè mancano alcune dipendenze (dunque di usare apt-get -f install)
Ha installato ancora qualche libreria e dopo aver finito ho digitato:

sudo apt-get install gqrx-sdr

questo è quello che mi restituisce:

Lettura elenco dei pacchetti... Fatto
Generazione albero delle dipendenze       
Lettura informazioni sullo stato... Fatto
gqrx-sdr è già alla versione più recente.
È utile eseguire "apt-get -f install" per correggere questi problemi:
I seguenti pacchetti hanno dipendenze non soddisfatte:
 gqrx-sdr : Dipende: libgnuradio-osmosdr0.1.3 ma non sta per essere installato
            Dipende: libvolk0.0.0 (>= 3.7.2) ma la versione 3.5.3.2-1 sta per essere installata
E: Dipendenze non soddisfatte. Provare "apt-get -f install" senza pacchetti (o specificare una soluzione).
[hawk]-$ 

E' tutto il pomeriggio che provo e riprovo ma non riesco a risolvere il problema

Ritratto di badroot
badroot
(Guru)
Offline
Guru
Iscritto: 22/08/2008
Messaggi: 2061

Ciao,
onestamente non ho ben capito se hai configurato il repository wheezy-backports nel tuo sources.list.
Inoltre il comando corretto per installare dai backports è :

sudo apt-get -t wheezy-backports gqrx-sdr

e stando a quanto riportato qui tutte le dipendenze possono essere soddisfatte.

PS : eventualmente dopo l'aggiunta del repo nel sources.list devi dare il classico

sudo apt-get update

per aggiornare la lista dei pacchetti.

Ritratto di giorgiofolle
giorgiofolle
(Junior)
Offline
Junior
Iscritto: 18/08/2012
Messaggi: 46

Ciao Badroot.
Mmm , no , allora non credo di aver usato i backports , perchè ho dato solo il comando apt-get install gqrx-sdr senza specificare l'uso dei BP.
Però come già detto mi ha installato comunque delle librerie , ora se do il comando: sudo apt-get -t wheezy-backports gqrx-sdr dovrebbe funzionarmi giusto ?
Magari aggiornando / aggiungendo le librerie mancanti

Ritratto di badroot
badroot
(Guru)
Offline
Guru
Iscritto: 22/08/2008
Messaggi: 2061

Ciao,
per configurare i backports basta leggere qui, è semplicissimo.
Fatto questo installi con :

sudo apt-get -t wheezy-backports install gqrx-sdr

e verra installato il pacchetto con tutte le dipendenze necessarie.
Ricorda che dopo aver configurato i backports dvi eseguire un :

sudo apt-get update

in modo che si aggiorni la lista dei pacchetti disponibili.

Ritratto di giorgiofolle
giorgiofolle
(Junior)
Offline
Junior
Iscritto: 18/08/2012
Messaggi: 46

Ok , avevo già configurato in modo corretto le backports editanto il file sources.list

Naturalmente ho aggiornato e successivamente ho dato il comando apt-get -t wheezy-backports install gqrx-sdr

apparentemente mi ha installato tutto , tant'è che mi ha tirato dentro anche il programma qthid , che non serviva ...comunque una volta finito ho dato il comando gqrx-sdr , avendo come risposta : command not found

allora riprovo a dare il comando apt-get -t wheezy-backports install gqrx-sdr

e questo è quello che mi restituisce:

-$ sudo apt-get -t wheezy-backports install gqrx-sdr
Lettura elenco dei pacchetti... Fatto
Generazione albero delle dipendenze       
Lettura informazioni sullo stato... Fatto
gqrx-sdr è già alla versione più recente.
È utile eseguire "apt-get -f install" per correggere questi problemi:
I seguenti pacchetti hanno dipendenze non soddisfatte:
 gqrx-sdr : Dipende: libboost-program-options1.55.0 ma non è installabile
            Dipende: libboost-system1.55.0 ma non è installabile
            Dipende: libc6 (>= 2.14) ma la versione 2.13-38+deb7u6 sta per essere installata
E: Dipendenze non soddisfatte. Provare "apt-get -f install" senza pacchetti (o specificare una soluzione).

Allora l'installazione non è andata davvero a buon fine come speravo...

Ritratto di badroot
badroot
(Guru)
Offline
Guru
Iscritto: 22/08/2008
Messaggi: 2061

Ciao,
a meno che non ci sinao problemi con i repository credo che tu abbia fatto qualche pasticcio.
Le librerie di cui si lamenta sono relative alla versione Jessie di Debian e non a quelle dei packports di Wheezy.
Puoi postare il tuo /etc/apt/sources.list per capire come mai ci sono queste incongruenze ?

Ritratto di giorgiofolle
giorgiofolle
(Junior)
Offline
Junior
Iscritto: 18/08/2012
Messaggi: 46

ecco quì:

# 
 
#deb cdrom:[Debian GNU/Linux 7.8.0 _Wheezy_ - Official amd64 NETINST Binary-1 20150110-14:41]/ wheezy main
 
#deb cdrom:[Debian GNU/Linux 7.8.0 _Wheezy_ - Official amd64 NETINST Binary-1 20150110-14:41]/ wheezy main
 
# Line commented out by installer because it failed to verify:
deb http://security.debian.org/ wheezy/updates main contrib non-free
 
# Line commented out by installer because it failed to verify:
#deb-src http://security.debian.org/ wheezy/updates main
 
# wheezy-updates, previously known as 'volatile'
# A network mirror was not selected during install.  The following entries
# are provided as examples, but you should amend them as appropriate
# for your mirror of choice.
#
deb http://ftp.debian.org/debian/ wheezy-updates main contrib non-free
 
#altri repo:
 
deb http://http.debian.net/debian wheezy main contrib non-free
 
#deb http://http:debian.net/debian wheezy-updates main
 
deb http://www.deb-multimedia.org wheezy main non-free
deb http://http.debian.net/debian wheezy-backports main contrib non-free

ps. #deb http://http:debian.net/debian wheezy-updates main l'ho lasciato commentato perchè mi dava errore della chiave GPG nodata1 e nodata2, che avrei sistemato in un secondo momento

Ritratto di badroot
badroot
(Guru)
Offline
Guru
Iscritto: 22/08/2008
Messaggi: 2061

Mah ??

Io proverei a rimuovere e reinstallare :

sudo dpkg --purge gqrx-sdr
sudo apt-get update
sudo apt-get install -f
sudo apt-get -t wheezy-backports gqrx-sdr

all'inizio del post hai detto di aver installato diverse librerie, non è che magari ti ricordi quali e come le hai installate ?

Ritratto di giorgiofolle
giorgiofolle
(Junior)
Offline
Junior
Iscritto: 18/08/2012
Messaggi: 46

Ora provo

Quali librerie non ricordo , le ho installate dando i seguenti comandi:

apt-get install gqrx-sdr (senza usare i backports dunque)

poi dopo aver fatto la sua installazione non mi trovava comunque il programma gqrx , ma se davo il comando :apt-get install gqrx-sdr mi diceva che era già installato , ma che mancavano delle librerie, per installarle dovevo scriver apt-get -f install

Così ho fatto. Qualche libreria l'ha installata , tranne quelle che anche adesso mi dice che non sono disponibili

Dopo aver rimosso gqrx e aver dato apt-get install -f mi appare questa richiesta :

-$ sudo apt-get install -f
Lettura elenco dei pacchetti... Fatto
Generazione albero delle dipendenze       
Lettura informazioni sullo stato... Fatto
I seguenti pacchetti sono stati installati automaticamente e non sono più richiesti:
  blt fonts-lyx freeglut3 g++ g++-4.7 gnuradio gr-fcdproplus gr-iqbal
  gr-osmosdr graphviz libairspy0 libamd2.2.0 libbladerf0
  libboost-date-time1.49.0 libboost-filesystem1.49.0
  libboost-program-options1.49.0 libboost-regex1.49.0
  libboost-serialization1.49.0 libboost-system1.49.0 libboost-test1.49.0
  libboost-thread1.49.0 libcdt4 libcgraph5 libcomedi0 libgl1-mesa-dev
  libglu1-mesa-dev libgnuradio-analog3.7.5 libgnuradio-atsc3.7.5
  libgnuradio-audio3.7.5 libgnuradio-blocks3.7.5 libgnuradio-channels3.7.5
  libgnuradio-comedi3.7.5 libgnuradio-digital3.7.5 libgnuradio-dtv3.7.5
  libgnuradio-fcd3.7.5 libgnuradio-fcdproplus0 libgnuradio-fec3.7.5
  libgnuradio-fft3.7.5 libgnuradio-filter3.7.5 libgnuradio-iqbalance0
  libgnuradio-noaa3.7.5 libgnuradio-osmosdr0.1.3 libgnuradio-pager3.7.5
  libgnuradio-pmt3.7.5 libgnuradio-qtgui3.7.5 libgnuradio-runtime3.7.5
  libgnuradio-trellis3.7.5 libgnuradio-uhd3.7.5 libgnuradio-video-sdl3.7.5
  libgnuradio-vocoder3.7.5 libgnuradio-wavelet3.7.5 libgnuradio-wxgui3.7.5
  libgnuradio-zeromq3.7.5 libgraph4 libgsl0ldbl libgvc5 libgvpr1 libhackrf0
  liblog4cpp5 libmirisdr0 libmysqlclient18 libosmosdr0 libpathplan4
  libpgm-5.1-0 libpthread-stubs0 libpthread-stubs0-dev libqt4-dbus
  libqt4-declarative libqt4-designer libqt4-dev libqt4-dev-bin libqt4-help
  libqt4-network libqt4-opengl libqt4-opengl-dev libqt4-qt3support
  libqt4-script libqt4-scripttools libqt4-sql libqt4-sql-mysql libqt4-svg
  libqt4-test libqt4-xml libqt4-xmlpatterns libqtassistantclient4 libqtdbus4
  libqtwebkit-dev libqtwebkit4 libqwt-dev libqwt5-qt4 libqwt6 librtlsdr0
  libstdc++6-4.7-dev libuhd003 libumfpack5.4.0 libvolk-bin libvolk0.0.0
  libwxbase2.8-0 libwxgtk2.8-0 libx11-dev libx11-doc libxau-dev libxcb1-dev
  libxdmcp-dev libxdot4 libxext-dev libxss1 libyaml-0-2 libzmq3
  mesa-common-dev mysql-common python-cheetah python-dateutil python-glade2
  python-imaging python-lxml python-matplotlib python-matplotlib-data
  python-networkx python-opengl python-pygraphviz python-pyparsing python-qt4
  python-qwt5-qt4 python-scipy python-sip python-tk python-tz python-wxgtk2.8
  python-wxversion python-yaml python-zmq qdbus qt4-linguist-tools
  qthid-fcd-controller tcl8.5 tk8.5 ttf-liberation uhd-host x11proto-core-dev
  x11proto-input-dev x11proto-kb-dev x11proto-xext-dev xorg-sgml-doctools
  xtrans-dev
Usare "apt-get autoremove" per rimuoverli.
0 aggiornati, 0 installati, 0 da rimuovere e 2 non aggiornati.

che faccio , rimuovo ? tanto dopo devo rinstallare

Ritratto di badroot
badroot
(Guru)
Offline
Guru
Iscritto: 22/08/2008
Messaggi: 2061

L'esecuzione di apt-get autoremove lascia come ultima operazione, prima installa dai backports il programma, e controlla che si installi senza errori o altre anomalie e poi procedi con l'autoremove.

Ritratto di giorgiofolle
giorgiofolle
(Junior)
Offline
Junior
Iscritto: 18/08/2012
Messaggi: 46

Ok , nessun problema , ha installato in un secondo.

Per sicurezza ho ridato il comando d'installazione dai backports e mi dice:

sudo apt-get -t wheezy-backports install  gqrx-sdr
[sudo] password for hawk: 
Lettura elenco dei pacchetti... Fatto
Generazione albero delle dipendenze       
Lettura informazioni sullo stato... Fatto
gqrx-sdr è già alla versione più recente.
0 aggiornati, 0 installati, 0 da rimuovere e 68 non aggiornati.

68 non aggiornati , bene , gli aggiorno ? apt-get upgrade gqrx-sdr giusto?