1 votes

Supprimer un paquet qui a des dépendances défectueuses/postinstall scripts.

Supposons que j'ai une nouvelle installation d'ubuntu. J'ai décidé (ou j'ai dû) d'installer un paquetage à l'aide de apt-get .

 wget -q -O- http://apt.nuxeo.org/nuxeo.key | sudo apt-key add - 

Importation de la clé

 sudo add-apt-repository "deb http://apt.nuxeo.org/ $(lsb_release -cs) releases"
 sudo add-apt-repository "deb http://apt.nuxeo.org/ $(lsb_release -cs) fasttracks"

Ajout des référentiels

 sudo apt-get update
 sudo apt-get install nuxeo

L'installation échoue parce qu'un développeur paresseux a oublié d'ajouter une dépendance ou pour d'autres raisons. (J'ai survolé la partie qui me conseillait d'installer Java 1.8)

Et maintenant nous sommes coincés avec une instalation incomplète. (Qui essaie de s'installer de manière répétée à chaque fois que j'essaie de faire quelque chose en rapport avec apt-get (purger, supprimer, installer)).

Lorsque j'essaie d'utiliser apt-get purge , apt-get ne cesse de réessayer de s'installer ; l'installation est incomplète et je n'arrive pas à la supprimer. Et lorsque j'essaie d'installer la dépendance qui repose sur (Java 1.8), dpkg semble refuser de l'installer, apparemment à cause de l'erreur précédente.

Ce site est un résumé de ce qui se passe lorsque je tape sudo apt-get --force-yes remove nuxeo Comme vous pouvez le voir, l'initscript échoue parce que toutes les dépendances ne sont pas correspondantes. (Ce qui ne devrait pas avoir d'importance car j'essaie de supprimer le !)

Lorsque l'on est confronté à un tel paquet, que peut-on faire pour l'éliminer complètement ?

0voto

Jay T. Points 154

Vous pouvez essayer autoclean :

sudo apt-get autoclean

Vous pouvez également essayer de forcer la suppression ( à utiliser avec précaution ) :

sudo apt-get --force-yes remove package_name

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X