linux user group brescia

immagine del castello

Archivio della mailing list

opzione --redhatprovides per rpm sulla versione 4.1 di rpm

Maurizio Paolini paolini a dmf.unicatt.it
Lun 28 Ott 2002 16:20:39 UTC
Mi permetto di postare questa nota solo perche' tempo addietro avevo
suggerito l'utilizzo di comandi del tipo

   rpm -q --redhatprovides <nome di un file o di una capability>

(dopo aver installato il pacchetto "rpmdb-redhat") per stabilire quale
pacchetto si debba installare per risolvere una dipendenza.

Problema: nella versione 4.1 di rpm (quella della RedHat 8.0, per intenderci)
tale comando non funziona piu' a dovere.  Dopo un po' di tribolazioni, 
con l'aiuto del solito Giuzzi, abbiamo individuato il problema ed anche
il workaround piu' economico:
controllare con "uname -m" la propria architettura, che dovrebbe
essere o i586, o i686 o (forse) athlon.

   arch=`uname -m`
   cd /usr/lib/rpmdb
   mv ${arch}-redhat-linux ${arch}-redhat-linux.old
   ln -s i386-redhat-linux ${arch}-redhat-linux

Se non esiste la cartella ${arch}-redhat-linux, tanto meglio.

In alternativa e' possibile costruire un file /etc/popt con una riga del tipo:

   rpm alias --redhatprovides -q --dbpath /usr/lib/rpmdb/i386-redhat-linux/redhat --whatprovides

[interessante quello che si puo' fare con /etc/popt :-)]

mp



Maggiori informazioni sulla lista Lug