Non ti ignoriamo, solo che non ero riuscito ad eseguire il commando.
Adesso ho capito, mi manca rpmdb-redhat. Estratto dal man rpm:
--redhatprovides find package name that contains a provided
capability (needs rpmdb-redhat package
installed)
--redhatrequires find package name that contains a required
capability (needs rpmdb-redhat package
installed)
Dopo aver installato rpmdb-redhat mi ha funzionato
Solo che non ho capito bene se e´ utile o meno
Mi sembra che --redhatprovides non trovi pacchetti in modo troppo
intelligente, se la stringa cercata e´ contenuta nel nome del pacchetto ok,
[root(a)inspiron download]# rpm --redhatprovides samba
samba-2.2.1a-4
ma seno´ non trova niente.
[root(a)inspiron download]# rpm --redhatprovides smbmount
kein Paket stellt smbmount bereit
Se li do´ il full path lo trova
[root(a)inspiron download]# which smbmount
/usr/bin/smbmount
[root(a)inspiron download]# rpm --redhatprovides /usr/bin/smbmount
samba-client-2.2.1a-4
che e´ la stessa cosa del switch -qf
[root(a)inspiron download]# rpm -qf /usr/bin/smbmount
samba-client-2.2.1a-4
Potrei solo immaginare che --redhatprovides funzioni anche se il
pacchetto non e´ installato, ma in quai casi normalmente sapere il full
path della utility mi sembra esagerato. Faccio prima a fare un search su
rpmfind.net
L'opzione --redhatrequires mi sembra piu´ utile, fa vedere i pacchetti
necessari:
[root(a)inspiron download]# rpm --redhatrequires gimp
gimp-devel-1.2.1-7
gimp-perl-1.2.1-7
sane-frontends-1.0.5-2
Cosi´ potrei risolvere il mio problema con qualcosa del genere
[root(a)inspiron download]# rpm -i `rpm --redhatrequires gimp`
Solo che i pacchetti che sono required da gimp, potrebbero avere altre
dependences, che a sua volta ... Un problema recursivo dunque. Un tool
che mi aiuti non sarebbe male e neanche chiedere troppo IMHO!
A e il problema di Raf non lo saprei ancora risolvere, tu come pensavi
di fare, non mi sembra che si possa farsi listare i pacchetti di un
certo profilo, o solo non ho capito io?
byez
Patrick
Marco.Perathoner(a)Hallo.com wrote: