Mageia : Exporter ses paquets installés pour les réinstaller ailleurs



Introduction



Quand on a envie de « bidouiller » son système, il y a un risque, c'est de le casser.
Alors, il vaut mieux opérer sur une machine Virtuelle.
Mais comment installer les mêmes paquets sur une autre machine que la sienne ?

Voici la réponse !


Sauvegarder ses paquets installés



Dans un premier temps, sur la machine Mageia qui est installée, on peut exporter ses paquets de la façon suivante :

Code BASH :
rpm -qa > liste.txt


Voici quelques lignes de mon export :

Caché:
lib64mspub0-0.0.6-3.mga4
lib64qttest4-4.8.6-1.mga4
kipi-plugins-galleryexport-3.5.0-3.2.mga4
json-glib-0.16.2-3.mga4
lib64cogl-pango1-1.16.0-2.mga4
lib64akonadi-xml4-4.12.5-1.mga4
perl-LWP-MediaTypes-6.20.0-3.mga4
lib64openal1-1.15.1-4.mga4
lib64ffi6-3.0.13-2.mga4
lib64ntlm0-1.4-2.mga4
python-qt4-4.10.3-3.mga4
kwallet-handbook-4.12.5-1.mga4
lib64gcr-base3_1-3.10.1-2.mga4
lib64kdepim4-4.12.5-1.mga4
perl-HTML-Parser-3.710.0-2.mga4
symlinks-1.4-5.mga4
ffmpeg2theora-0.29-5.mga4
cracklib-dicts-2.9.1-1.mga4
lib64directfb1.7_0-1.7.0-2.mga4
kdegraphics-thumbnailers-4.12.5-1.mga4
lib64goa-backend1.0_1-3.10.2-2.mga4
plymouth-0.8.6.1-10.mga4
lib64grantleethemeeditor4-4.12.5-1.mga4
thai-data-0.1.19-2.mga4
comgt-0.32-15.mga4
libquicktime-x264-1.2.4-6.mga4.tainted
xz-5.1.2-0.alpha.4.mga4
mythes-fr-2.2.2-5.mga4
x11-driver-input-synaptics-1.7.1-3.mga4
gwenview-handbook-4.12.5-1.mga4
gobject-introspection-1.38.0-2.mga4
lib64clutter-gtk1.0_0-1.4.4-6.mga4
kalarm-4.12.5-1.mga4
lib64xxf86vm1-1.1.3-3.mga4
gstreamer0.10-dirac-0.10.23-14.mga4.tainted
ifplugd-0.28-16.mga4


Si on ne souhaite pas les versions de paquets, mais juste leur nom on peut utiliser cette commande :

Code BASH :
rpm -qa --queryformat "%{NAME}\n" > liste.txt


On peut aussi se permettre de sauvegarder dans un coin le fichier suivant : /var/lib/rpm/installed-through-deps.list

Ce fichier contient la liste des paquets qui sont installés par dépendance.
C'est important, car lors de la réinstallation, urpmi va marquer comme installé manuellement tous les paquets de la liste.


La restauration



Pour restaurer les paquets sur une autre Mageia (de même version et de même architecture (32/64bits) et avec les même médias configurés), on invoque urpmi avec la liste :

Code BASH :
urpmi --force $(cat liste.txt)


On remplace le fichier /var/lib/rpm/installed-through-deps.list par celui sauvegardé sur l'autre Mageia et c'est restauré.

:magic:
Cette page a été vue 2236 fois