News - Logiciels Libres

CentOS : Impossible à supprimer un paquet lors d'une mise à jour

| | Logiciels Libres | 1 Commentaire | 631
CentOS : Impossible à supprimer un paquet lors d'une mise à jour
Bonjour à tous,

Lundi, j'ai eu un souci lors d'une mise à jour d'un PC avec CentOS installé dessus, au travail.

Lors de la mise à jour via yum update, la suppression est restée bloquée sur un paquet : initial-setup-0.3.9.30-1.el7.centos.x86_64

Après un Ctrl+C et le lancement d'un

Code BASH :
package-cleanup --cleandupes


pour supprimer les paquets non encore supprimés, l'outil reste encore bloqué sur :

Code TEXT :
Suppression  : initial-setup-0.3.9.30-1.el7.centos.x86_64                                                                             1/1
attention : fichier /usr/share/doc/initial-setup-0.3.9.30/README : échec de la suppression : Aucun fichier ou dossier de ce type
attention : fichier /usr/share/doc/initial-setup-0.3.9.30/COPYING : échec de la suppression : Aucun fichier ou dossier de ce type
attention : fichier /usr/share/doc/initial-setup-0.3.9.30 : échec de la suppression : Aucun fichier ou dossier de ce type
attention : fichier /usr/lib/python2.7/site-packages/initial_setup/__main__.pyo : échec de la suppression : Aucun fichier ou dossier de ce type
attention : fichier /usr/lib/python2.7/site-packages/initial_setup/__main__.pyc : échec de la suppression : Aucun fichier ou dossier de ce type
attention : fichier /usr/lib/python2.7/site-packages/initial_setup/__main__.py : échec de la suppression : Aucun fichier ou dossier de ce type
attention : fichier /usr/lib/python2.7/site-packages/initial_setup-0.3.9.30-py2.7.egg-info/top_level.txt : échec de la suppression : Aucun fichier ou dossier de ce type
attention : fichier /usr/lib/python2.7/site-packages/initial_setup-0.3.9.30-py2.7.egg-info/dependency_links.txt : échec de la suppression : Aucun fichier ou dossier de ce type
attention : fichier /usr/lib/python2.7/site-packages/initial_setup-0.3.9.30-py2.7.egg-info/SOURCES.txt : échec de la suppression : Aucun fichier ou dossier de ce type
attention : fichier /usr/lib/python2.7/site-packages/initial_setup-0.3.9.30-py2.7.egg-info/PKG-INFO : échec de la suppression : Aucun fichier ou dossier de ce type
attention : fichier /usr/lib/python2.7/site-packages/initial_setup-0.3.9.30-py2.7.egg-info : échec de la suppression : Aucun fichier ou dossier de ce type
attention : fichier /usr/bin/initial-setup : échec de la suppression : Aucun fichier ou dossier de ce type
attention : fichier /usr/bin/firstboot-windowmanager : échec de la suppression : Aucun fichier ou dossier de ce type


Et ça ne va pas plus loin.... Du coup, quand je fais une mise à jour à nouveau, yum crie ! IL Y A DES DOUBLONS !!!

La suppression de ce (vieux RPM, puisque ça a été mis à jour en 0.3.9.36) rpm via

Code BASH :
rpm -e initial-setup.x86_64 0:0.3.9.30-1.el7.centos


bloque également ....

J'ai donc ressorti une vieille astuce (trouvée sur Internet) que j'avais utilisée lors du passage à Fedora 18 sur ma machine, quand j'utilisais encore Fedora en dual boot avec Calculate Linux. J'ai supprimé le RPM en ignorant les scriplets :

Code BASH :
yum remove --setopt=tsflags=noscripts  initial-setup-0.3.9.30-1.el7.centos.x86_64


Et BINGO !

Code BASH :
  Suppression  : initial-setup-0.3.9.30-1.el7.centos.x86_64                                                                             1/1
attention : fichier /usr/share/doc/initial-setup-0.3.9.30/README : échec de la suppression : Aucun fichier ou dossier de ce type
attention : fichier /usr/share/doc/initial-setup-0.3.9.30/COPYING : échec de la suppression : Aucun fichier ou dossier de ce type
attention : fichier /usr/share/doc/initial-setup-0.3.9.30 : échec de la suppression : Aucun fichier ou dossier de ce type
attention : fichier /usr/lib/python2.7/site-packages/initial_setup/__main__.pyo : échec de la suppression : Aucun fichier ou dossier de ce type
attention : fichier /usr/lib/python2.7/site-packages/initial_setup/__main__.pyc : échec de la suppression : Aucun fichier ou dossier de ce type
attention : fichier /usr/lib/python2.7/site-packages/initial_setup/__main__.py : échec de la suppression : Aucun fichier ou dossier de ce type
attention : fichier /usr/lib/python2.7/site-packages/initial_setup-0.3.9.30-py2.7.egg-info/top_level.txt : échec de la suppression : Aucun fichier ou dossier de ce type
attention : fichier /usr/lib/python2.7/site-packages/initial_setup-0.3.9.30-py2.7.egg-info/dependency_links.txt : échec de la suppression : Aucun fichier ou dossier de ce type
attention : fichier /usr/lib/python2.7/site-packages/initial_setup-0.3.9.30-py2.7.egg-info/SOURCES.txt : échec de la suppression : Aucun fichier ou dossier de ce type
attention : fichier /usr/lib/python2.7/site-packages/initial_setup-0.3.9.30-py2.7.egg-info/PKG-INFO : échec de la suppression : Aucun fichier ou dossier de ce type
attention : fichier /usr/lib/python2.7/site-packages/initial_setup-0.3.9.30-py2.7.egg-info : échec de la suppression : Aucun fichier ou dossier de ce type
attention : fichier /usr/bin/initial-setup : échec de la suppression : Aucun fichier ou dossier de ce type
attention : fichier /usr/bin/firstboot-windowmanager : échec de la suppression : Aucun fichier ou dossier de ce type
  Vérification : initial-setup-0.3.9.30-1.el7.centos.x86_64                                                                             1/1
Supprimé :
  initial-setup.x86_64 0:0.3.9.30-1.el7.centos
Terminé !
 


Après, si on relance :

Code BASH :
package-cleanup --cleandupes


La suite des paquets ont été désinstallés avec succès !

Si ça peut vous servir ...

:magic: