5 votes

Copier des rpm d'un système d'exploitation à un autre

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.

1voto

Nemo Points 32838

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 :-)

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X