Désinstaller un paquet avec yum [SME]

SMEYUM

Il m’est arrivé, lors d’une installation infructueuse d’egroupware, suivi de sa désinstallation, de ne plus pouvoir réinstaller egroupware parce que le système "connaissait" le paquet d’egroupware.

Une réinstallation d’egroupware, que ce soit par rpm -ivh smeserver-egroupware-1.4.004-1.noarch.rpm, ou que ce soit par yum localinstall smeserver-egroupware-1.4.004-1.noarch.rpm aboutissait par le message "paquet déjà installé", pas de modif système.

Il faut donc supprimer le paquet de la base système, pour pouvoir le réinstaller (ou exécuter le script d’installation dans sa totalité).

Il s’agit d’abord, pour supprimer le paquet, de connaître son intitulé exact dans la base système.

Pour celà, en mode console, vous avez la commande yum info
, mais vu que le système va vous dérouler des centaines de paquets et que le buffer de l’écran ne vas pas tellement loin, au niveau des lignes historiées, il y a fort peu de chance que vous trouviez le paquet concerné.

Usons alors de la redirection système :

yum info>liste

Après l’éxécution de cette commande, vous avez un fichier "liste" qui contient l’intégralité des paquets installés.

nano liste

.. qui vous permet ensuite d’ouvrir l’éditeur de texte du fichier "liste"

"touche ctrl+w", et tapez le nom du paquet recherché... ici egroupware..., puis touche entrée.

Ouf, le paquet s’appelle smeserver-egroupware.

"touche ctrl+x" pour quitter l’éditeur.

Il ne vous reste plus qu’à le désinstaller avec la commande :

yum remove smeserver-egroupware

et le tour est joué.

Vous pouvez ensuite recommencer l’installation et tout baigne...