Controllare dipendenze pacchetto...

Se avete problemi con l'installazione e la configurazione di Slackware postate qui. Non usate questo forum per argomenti generali... per quelli usate Gnu/Linux in genere.

Moderatore: Staff

Regole del forum
1) Citare sempre la versione di Slackware usata, la versione del Kernel e magari anche la versione della libreria coinvolta. Questi dati aiutano le persone che possono rispondere.
2) Per evitare confusione prego inserire in questo forum solo topic che riguardano appunto Slackware, se l'argomento è generale usate il forum Gnu/Linux in genere.
3) Leggere attentamente le risposte ricevute.
4) Scrivere i messaggi con il colore di default, evitare altri colori.
5) Scrivere in Italiano o in Inglese, se possibile grammaticalmente corretto, evitate stili di scrittura poco chiari, quindi nessuna abbreviazione tipo telegramma o scrittura stile SMS o CHAT.
6) Appena registrati è consigliato presentarsi nel forum dedicato.

La non osservanza delle regole porta a provvedimenti di vari tipo da parte dello staff, in particolare la non osservanza della regola 5 porta alla cancellazione del post e alla segnalazione dell'utente. In caso di recidività l'utente rischia il ban temporaneo.
Rispondi
vheon
Linux 0.x
Linux 0.x
Messaggi: 34
Iscritto il: gio 21 mag 2009, 13:07

Controllare dipendenze pacchetto...

Messaggio da vheon »

Salve a tutti... so che è una banalità, ed ho provato anche ad usare il tasto cerca ma mi escono milioni di risultati e mai ciò che cerco... cioè se installo un pacchetto e le dipendenze non sono soddisfatte, slack non mi dice nulla, ma allora come faccio a sapere se il programma installato è tutto ok e posso usarlo a pieno??

Avatar utente
navajo
Staff
Staff
Messaggi: 3884
Iscritto il: gio 8 gen 2004, 0:00
Nome Cognome: Massimiliano
Slackware: 13.37 (x86_64)
Kernel: 2.6.37.6
Desktop: KDE 4.7.0 (Alien)
Località: Roma

Re: Controllare dipendenze pacchetto...

Messaggio da navajo »

vheon ha scritto:Salve a tutti... so che è una banalità, ed ho provato anche ad usare il tasto cerca ma mi escono milioni di risultati e mai ciò che cerco... cioè se installo un pacchetto e le dipendenze non sono soddisfatte, slack non mi dice nulla, ma allora come faccio a sapere se il programma installato è tutto ok e posso usarlo a pieno??
lo lanci da riga di comando. ti darà tutte le informazioni del caso.

vheon
Linux 0.x
Linux 0.x
Messaggi: 34
Iscritto il: gio 21 mag 2009, 13:07

Re: Controllare dipendenze pacchetto...

Messaggio da vheon »

quindi non c'è nessun comando per verificare??

Avatar utente
navajo
Staff
Staff
Messaggi: 3884
Iscritto il: gio 8 gen 2004, 0:00
Nome Cognome: Massimiliano
Slackware: 13.37 (x86_64)
Kernel: 2.6.37.6
Desktop: KDE 4.7.0 (Alien)
Località: Roma

Re: Controllare dipendenze pacchetto...

Messaggio da navajo »

vheon ha scritto:quindi non c'è nessun comando per verificare??
La slackware di se non usa nessun tool automatico per risolvere le dipendenze. Se vuoi, puoi appoggiarti a programmi esterni,
come l´ottimo slackyd, oppure slapt-get
li trovi qui sul repository di slacky

vheon
Linux 0.x
Linux 0.x
Messaggi: 34
Iscritto il: gio 21 mag 2009, 13:07

Re: Controllare dipendenze pacchetto...

Messaggio da vheon »

non voglio che mi risolva le dipendenze... pensavo ci fosse un comando che mi elencasse le dipendenze del pacchetto...

Avatar utente
conraid
Staff
Staff
Messaggi: 13631
Iscritto il: gio 14 lug 2005, 0:00
Nome Cognome: Corrado Franco
Slackware: current64
Desktop: kde
Località: Livorno
Contatta:

Re: Controllare dipendenze pacchetto...

Messaggio da conraid »

vheon ha scritto:non voglio che mi risolva le dipendenze... pensavo ci fosse un comando che mi elencasse le dipendenze del pacchetto...
del "pacchetto" no, dell'eseguibile sì, con ldd

Avatar utente
teox99
Linux 3.x
Linux 3.x
Messaggi: 738
Iscritto il: ven 25 lug 2008, 14:54
Slackware: 13.37
Desktop: KDE - Xfce
Località: Roma[Eur]
Contatta:

Re: Controllare dipendenze pacchetto...

Messaggio da teox99 »

nel repo del pacchetto nella directory src/
c'è un file che si chiama slack-required
che elenca le dipendenze del pacchetto.

Avatar utente
mohaa
Linux 1.x
Linux 1.x
Messaggi: 181
Iscritto il: mar 4 mar 2008, 8:52
Slackware: 12.1
Kernel: 3
Desktop: Gnome2
Distribuzione: Gentoo
Località: Francia

Re: Controllare dipendenze pacchetto...

Messaggio da mohaa »

vheon ha scritto:ma allora come faccio a sapere se il programma installato è tutto ok e posso usarlo a pieno??
Se installati foobar e vuoi verificare le dipendenze :

Codice: Seleziona tutto

ldd foobar
...quelle che mancano vengono indicate "not found" nella lista (tipo : libaviplay-0.7.so.0 => not found)

vheon
Linux 0.x
Linux 0.x
Messaggi: 34
Iscritto il: gio 21 mag 2009, 13:07

Re: Controllare dipendenze pacchetto...

Messaggio da vheon »

grazie... l'unica cosa che mi risulta strano è: ho scaricato il pacchetto di URXVT, l'ho installato, e poi ho dato

Codice: Seleziona tutto

ldd urxvt
e la risposta è stata:

Codice: Seleziona tutto

ldd ./urxvt: No such file or directory
mentre se do il percorso intero, quiondi

Codice: Seleziona tutto

ldd /usr/bin/urxvt
mi da la lista... ma quindi devo dare sempre il percorso assoluto???
Ultima modifica di vheon il dom 2 ago 2009, 17:15, modificato 1 volta in totale.

Avatar utente
mohaa
Linux 1.x
Linux 1.x
Messaggi: 181
Iscritto il: mar 4 mar 2008, 8:52
Slackware: 12.1
Kernel: 3
Desktop: Gnome2
Distribuzione: Gentoo
Località: Francia

Re: Controllare dipendenze pacchetto...

Messaggio da mohaa »

No such file or directory
Il file (./urxvt) non c'è, sembra indicare lo stdout. Se foobar esiste nel PATH,

Codice: Seleziona tutto

ldd `which foobar`
Nel tuo esempio sarrebe

Codice: Seleziona tutto

$ ldd `which urxvt`
	linux-gate.so.1 =>  (0xb8096000)
	/usr/lib/libv4l/v4l1compat.so (0xb8093000)
	libm.so.6 => /lib/libm.so.6 (0xb8041000)
	libXft.so.2 => /usr/lib/libXft.so.2 (0xb802f000)
	libXrender.so.1 => /usr/lib/libXrender.so.1 (0xb8027000)
	libfontconfig.so.1 => /usr/lib/libfontconfig.so.1 (0xb7ffc000)
	libfreetype.so.6 => /usr/lib/libfreetype.so.6 (0xb7f8e000)
	libz.so.1 => /usr/lib/libz.so.1 (0xb7f79000)
	libX11.so.6 => /usr/lib/libX11.so.6 (0xb7e92000)
	libnsl.so.1 => /lib/libnsl.so.1 (0xb7e7a000)
	libdl.so.2 => /lib/libdl.so.2 (0xb7e76000)
	libcrypt.so.1 => /lib/libcrypt.so.1 (0xb7e44000)
	libutil.so.1 => /lib/libutil.so.1 (0xb7e40000)
	libpthread.so.0 => /lib/libpthread.so.0 (0xb7e28000)
	libc.so.6 => /lib/libc.so.6 (0xb7cdc000)
	/lib/ld-linux.so.2 (0xb8097000)
	libgcc_s.so.1 => /usr/lib/libgcc_s.so.1 (0xb7cd1000)
	libv4l1.so.0 => /usr/lib/libv4l1.so.0 (0xb7ccd000)
	libexpat.so.1 => /usr/lib/libexpat.so.1 (0xb7cad000)
	libxcb-xlib.so.0 => /usr/lib/libxcb-xlib.so.0 (0xb7caa000)
	libxcb.so.1 => /usr/lib/libxcb.so.1 (0xb7c93000)
	libv4l2.so.0 => /usr/lib/libv4l2.so.0 (0xb7c8a000)
	libXau.so.6 => /usr/lib/libXau.so.6 (0xb7c87000)
	libXdmcp.so.6 => /usr/lib/libXdmcp.so.6 (0xb7c82000)
	libv4lconvert.so.0 => /usr/lib/libv4lconvert.so.0 (0xb7c20000)

vheon
Linux 0.x
Linux 0.x
Messaggi: 34
Iscritto il: gio 21 mag 2009, 13:07

Re: Controllare dipendenze pacchetto...

Messaggio da vheon »

ma la directory in cui si trova l'eseguibile si trova nel PATH...

Avatar utente
conraid
Staff
Staff
Messaggi: 13631
Iscritto il: gio 14 lug 2005, 0:00
Nome Cognome: Corrado Franco
Slackware: current64
Desktop: kde
Località: Livorno
Contatta:

Re: Controllare dipendenze pacchetto...

Messaggio da conraid »

vheon ha scritto:ma la directory in cui si trova l'eseguibile si trova nel PATH...
si dice directory non directory

$PATH è una variabile d'ambiente in cui la shell cerca i "comandi", non c'entra niente con il percorso in cui un comando trova i file, a meno di comandi particolare come which appunto, che serve proprio per cercare il path assoluto del primo comando trovato nelle directory conenute in $PATH

man which
man ldd

Avatar utente
SIV
Linux 3.x
Linux 3.x
Messaggi: 921
Iscritto il: mer 25 apr 2007, 14:07

Re: Controllare dipendenze pacchetto...

Messaggio da SIV »

Ragazzi ma i caratteri indicati dopo la libreria cosa sono/a cosa si riferiscono?

Per capirci:

Codice: Seleziona tutto

/lib/ld-linux.so.2 (0xb7eff000)
I caratteri di cui parlo sono:

Codice: Seleziona tutto

0xb7eff000

Rispondi