Ciao,
ho scoperto che in mandriva, tra le tante opzioni di gestione del sistema, c'è anche la possibilità di installare pacchetti i cui nomi sono compresi in un elenco (premetto che non ho ancora provato perchè non ho una installazione da pasticciare !)
Il seguente comando, in console di root, dovrebbe installare tutti i pacchetti elencati in "elenco.txt"
while read i ; do urpmi --auto $i ; done < elenco.txt>
elenco.txt dovrebbe essere un file contenete l'elenco dei pacchetti in questo formato
915resolution-0.5.2-9mdv2007.1
GConf2-2.18.0.1-1mdv2007.1
ImageMagick-6.3.2.9-5mdv2007.1
ORBit2-2.14.7-1mdv2007.1
SysVinit-2.86-5mdv2007.1
a320raid-3.00.073-3mdv2007.1
acpi-0.09-1mdv2007.0
acpid-1.0.4-13mdv2007.1
alsa-utils-1.0.14-1.rc2.1mdv2007.1
amarok-1.4.5-8mdv2007.1
amarok-engine-xine-1.4.5-8mdv2007.1
amarok-scripts-1.4.5-8mdv2007.1
..................... ecc..........
questo elenco è , per esempio disponibile per una "one" sul sito
http://distrib-coffee.ipsl.jussieu.f...al/iso/2007.1/
nel file mandriva-linux-2007-spring-one-GNOME-cdrom-i586.lst
Per una "free" su DVD invece tale file, stranamente non c'è, ma ce n'è un altro che contiene gli stessi dati, ma con altri.
mandriva-linux-2007-spring-free-dvd-i586.idx
che contiene
2007S-Free-i586-DVD BitchX-1.1-7mdv2007.0.i586
2007S-Free-i586-DVD Eterm-0.9.3-5mdv2007.0.i586
2007S-Free-i586-DVD FileRunner-2.5.1-11mdv2007.0.i586
2007S-Free-i586-DVD Maelstrom-3.0.6-11mdk.i586
2007S-Free-i586-DVD ORBit-0.5.17-13mdk.i586
2007S-Free-i586-DVD Pmw-1.2-6mdv2007.1.noarch
2007S-Free-i586-DVD PyRTF-0.43-1mdk.noarch
2007S-Free-i586-DVD abcde-2.3.3-2mdv2007.0.i586
2007S-Free-i586-DVD abcm2ps-4.12.28-1mdv2007.1.i586
2007S-Free-i586-DVD abiword-2.4.6-2mdv2007.1.i586
2007S-Free-i586-DVD abiword-doc-de-2.4.6-2mdv2007.1.i586
..... ecc ....................................
Ora, non so se il comando precedente funziona anche con questo tipo di file, o se è necessario "ripulirlo" preventivamente, togliendogli le indicazioni del supporto (2007S-Free-i586-DVD).
So che è possibile da bash, ma non so farlo, speriamo in qualche aiuto.
Questo dal wiki di mandriva
http://wiki.mandriva.com/fr/Installe...n_mode_console
================================================== =============
Per chi non avesse dimestichezza col francese, alcuni impieghi avanzati di urpmi.
urpmi <nomepacchetto> installa nomepacchetto
urpmi *.rpm installa tutti gli RPM presenti in "repertoire" (credo directory) corrente
while read i ; do urpmi --auto $i ; done < mesrpm.txt installa tutti i pacchetti il cui nome è elencato in mesrpm.txt
urpme <nomepacchetto> disinstalla nomepacchetto
urpmq <nomepacchetto> interroga il database urpmi
urpmf <file> trova in quale pacchetto è contenuto file
urpmi --auto update (-a) aggiorna tutto il sistema. Se è presente -a, senza porre domande
urpmi -y <parola> elenca tutti i pacchetti che contengono parola
urpmi -y <parola> -a installa tutti i pacchetti che contengono parola
urpmi_rpm-find-leaves lista i pacchetti senza dipendenze
urpmq -i <nomepacchetto> lista info su nomepacchetto
rpm -qa | sort > elenco_pacchetti installati.txt scrive in elenco_pacchetti.installati.txt l'elenco dei pacchetti installati
rpm -qa --queryformat '%{name}\n' | sort > mesrpm.txt come sopra ma senza numero di versione
urpmi.update fonte_soft aggiorna l'elenco dei pacchetti presenti su fonte_soft
urpmi.update -a come sopra ma per tutti i repository impostati
urpmi removemedia fonte_soft rimuove fonte_soft
urpmi.removemedia -a rimuove tutte le fonti_soft
ovviamente "man urpmi" e man altri_comandi_correlati" aiuta molto.