Aller au contenu principal
Sujet: Comment reinstaller une liste de paquets avec zypper? (Lu 1414 fois) sujet précédent - sujet suivant

Comment reinstaller une liste de paquets avec zypper?

Bonjour à tous,

Petite question conne mais c'est comme ça je ne trouve pas mon besoin. J’explique le contexte, j'aime avoir la possibilité de faire et de réinstaller une liste de paquets facilement, je sais le faire avec Yast mais je n'aime pas trop car il (parfois) me posent des soucis en faisant une comparaison et en supprimant certains paquets qui n'y étaient pas auparavant dans la liste. C'est le fameux exporter/importer dans yast.

Sous debian-like, je sais faire,  c'est pratique et ça va pas chercher de faire exactement pareil, ça va juste installer des paquets les paquets qui sont dans la liste et qui ne sontpas sur le système sans en supprimer, c'est ça que je veux. Pour le faire, j'ai fais un tuto sur mon blog: https://passiongnulinux.tuxfamily.org/post/2018-10-30-correctif-sur-billet-debian/

Mais la meilleur doc reste celle de debian:
https://wiki.debian.org/fr/ListInstalledPackages

Ça se résume à quelques lignes de commandes (un peu beaucoup):

dpkg --get-selections > /backup/package-selections
Pour exporter la liste dans un fichier (important le sens de >)
apt-get install dselect
Car c'est plus ou moins lui qui va faire le taf;
dpkg --set-selections </backup/package-selections
Pour importer la liste dans notre gestionnaire de paquets (c'est pas totalement vrai mais pour faciliter la compréhension, je vais raccourcir comme ça).
apt-get dselect-upgrade
le gestionnaire va faire les actions demandées c'est à dire installer les paquets de la liste.

Ou bien en une seule ligne mais je n'ai jamais encore fait ça:
aptitude install $(cat /backup/package-selections | awk '{print $1}')

Bon maintenant, je veux faire pareil, j'ai vu des choses plus ou moins pour fedora,  j'ai été voir la doc, différents site, la plupart pour fedora et rien qui va dans mon sens, par exemple https://fr.opensuse.org/SDB:Zypper_usage_11.1, je ne vois pas comment lister des paquets installer sur un PC, mais c'est plus avec RPM qu'il faudrait le faire dont:
 
rpm -qa

Je suppose aussi qu'un
yum list
ferait l'affaire.

Maintenant avec zypper je ne sais pas trop, mais bon c'est pas trop un soucis vu que pour moi et pour ne pas trop poser de question ça doit être le programme de bas niveau qui doit lister les paquets installer, donc rpm -qa me va bien.

Mais là où je n'arrive pas à trouver quelque chose de semblable à debian, c'est la partie importation/installation.
Vous me direz "oui mais yast permet d'exporter  puis d'importer" oui et bien non car c'est trop intelligent et il suffit qu'on ait des paquets déjà installés qui ne sont pas présents dans la liste et hop yast nous les liste comme à désinstaller.

Donc j'aimerai si possible car je ne trouve pas,  une équivalence
dpkg --set-selections </backup/package-selections
et
apt-get dselect-upgrade
.

Merci.