J'exécute sles10sp3 sur deux vm's différents. J'essaie de trouver les mêmes rpm que ceux qui sont installés sur l'un des vm, afin de pouvoir installer les mêmes rpm sur l'autre vm. Existe-t-il un moyen de les copier simplement d'un vm à l'autre (ou en général de copier tous les .rpm de SLES) ? J'ai commencé par essayer de trouver un rpm ruby 1.8.4 et je n'ai pas eu de chance, mais il y a un tas d'autres rpm que je dois trouver aussi.
Réponse
Trop de publicités?Une fois qu'un paquet RPM est installé, il ne reste plus assez d'informations sur le système pour reconstruire le RPM.
Vous pouvez utiliser "rpm -qa" pour lister tous les paquets (et leurs versions) sur chaque système, et vous pouvez "diff" ces listes. Mais pour installer réellement une version spécifique d'un paquet spécifique, vous devrez trouver (ou rechercher) une copie réelle du RPM en question.
Vous pouvez également utiliser "rpm -ql " pour énumérer les fichiers associés au RPM. Mais les RPMs peuvent aussi avoir des scripts de pré-installation et de post-installation, donc vous ne pouvez pas simplement "tar up" les fichiers et les déplacer.
En bref, je ne pense pas qu'il existe un moyen de faire ce que vous voulez faire.
C'est également hors sujet pour StackOverflow :-)