Alle 20:17, mercoled� 22 ottobre 2003, Nicola Degl'Innocenti ha scritto:

> > for i in `cat lista`; do rpm -qf $i >> rpm-rovinati ; done
......
> Ho pensato allora di ricadere su rpm (tra
> l'altro mancano anche alcuni file del pacchetto rpm!!!) ma come faccio a
> sapere con pochi click dove si trova il file che devo installare?
>

a naso dovrebbe funzionare un 

find /mnt/cdrom -name "`cat rpm_da_reinstallare`"  > cd-N

oppure, continua ad esercitarti con il "for ..; do .. ;done"
for i in `cat rpm_da_reinstallare`; do find /mnt/cdrom -name $i >> cd-N ; done

ripetuto per ognuno dei tre cd-N di installazione. sul primo comando non sono
sicuro se servano le " o gli apici semplici '.

Poi, se hai spazio, copierei tutti i file in una dir 'deposito

for i in `cat cd-1` ; do cp /mnd/cdrom/Mandrake/RPMS1/$i  deposito ;done
for i in `cat cd-2` ; do cp /mnd/cdrom/Mandrake/RPMS2/$i  deposito ;done
...
( per il cp dorebbe esserci un'opzione che permette di prendere i 
nomi-file da un file)
e poi lancerei rpm da deposito, cos� non dovresti avere  problemi di mancate
dipendenze.

ciao, andrea

Rispondere a