Salut!

Je viens de recevoir le CDR de Mandrake 5.3 et je voudrais installer tout ce
qui ne l'est pas encore, mais de mani�re "intelligente". C'est-�-dire que :

1/ Je ne veux pas faire des "rpm -Uvh package.rpm" pour chaque RPM car ce serait
une corv�e : il y en a beaucoup et je pense qu'on peut faire mieux que �a.
2/ Je ne veux pas utiliser la proc�dure de mise � jour pr�vue en parall�le
d'une installation � partir de z�ro car j'ai peur que �a ne se passe pas
parfaitement bien et me cause plus de probl�mes que �a n'en r�soudra.

Je cherche donc une suite de commandes sous Bash qui :
1/ Lirait la liste des packages d�j� install�s ("rpm -qa")
2/ Comparerait avec la liste des packages sur le CDROM (ceux qui
sont dans /RedHat/RPMS)
3/ Mettrait � jour les packages communs aux deux listes avec la commande "rpm
-Uvh les_bons_packages.rpm"

Je pense que cela n'a rien d'infaisable, mais je me pose d�j� une question :
quelle est la commande pour comparer deux fichiers textes sous Unix?

Je verrais bien un truc de ce genre :
        rpm -qa > D�j�Install�s.txt
        ls /mnt/cdrom/RedHat/RPMS/* > TousLesAutres.txt
        "COMPARER" D�j�Install�s.txt TousLesAutres.txt > AMettreAJour.txt
        rpm -Uvh < AMettreAJour.txt
Mais je doute qu'un sch�ma aussi simple puisse fonctionner, non??

Merci de vos conseils, remarques, soutien moral, etc... =)
A bient�t,
Gregus 

Répondre à