web-dev-qa-db-fra.com

Impossible de forcer la suppression / purge du paquet ubuntu 16.04

J'essaie de supprimer gitlab-ce de mon système, car je n'en ai pas besoin et je ne suis pas en mesure de le faire. J'ai d'abord essayé ceci:

Sudo apt-get --remove autoremove gitlab-ce
Reading package lists... Done
Building dependency tree       
Reading state information... Done
The following packages will be REMOVED:
  gitlab-ce
0 upgraded, 0 newly installed, 1 to remove and 2 not upgraded.
1 not fully installed or removed.
After this operation, 1076 MB disk space will be freed.
Do you want to continue? [Y/n] Y
dpkg: error processing package gitlab-ce (--remove):
 package is in a very bad inconsistent state; you should
 reinstall it before attempting a removal
Errors were encountered while processing:
 gitlab-ce
E: Sub-process /usr/bin/dpkg returned an error code (1)

Puis j'ai essayé ça

Sudo dpkg --purge gitlab-ce               
dpkg: error processing package gitlab-ce (--purge):
 package is in a very bad inconsistent state; you should
 reinstall it before attempting a removal
Errors were encountered while processing:
 gitlab-ce

Le système persiste me demande de réinstaller l'application, mais je ne le souhaite pas. J'ai d'abord essayé de mettre à jour mon système avec Sudo apt-get update && Sudo apt-get dist-upgrade car j'ai constaté que ma mise à jour ne fonctionnait pas correctement. À la fin, il me restait quelques paquets cassés dpkg. Il me fallait donc résoudre ce problème. Maintenant, j'essaie de supprimer cette application abandonnée de mon système. Que puis-je faire pour la purger de mon système?.

1
copser

Lire man dpkg et man apt-get. Votre première commande aurait dû être Sudo apt-get remove gitlab-ce, puis Sudo apt-get purge gitlab-ce. La commande autoremove supprime simplement les packages qui ont été installés en raison des exigences d'un autre package, mais l'autre package a été désinstallé.

3
waltinator

J'ai accepté la réponse de @waltinator car en lisant man dpkg j'ai trouvé une solution en utilisant

Sudo dpkg --remove --force-all gitlab-ce

Je sais que la meilleure solution consiste à reinstall l'application, mais j'ai eu des problèmes avec cette commande et cette commande m'a aidé, mais je suggère aux personnes d'essayer de reinstall l'application avant remove/purge. il.

3
copser

Essayer

find / -iname "gitlab" 

après avoir trouvé le dossier où il a été installé.

/opt/gitlab/bin/gitlab-ctl uninstall

Avez-vous essayé?

Sudo dpkg -r gitlab-ce

si oui et que le paquet ne peut toujours pas être supprimé, vous l'avez déclenché en activant commad:

Sudo apt-get dist-upgrade

vous devriez vérifier votre version maintenant en utilisant la commande:

cat /etc/lsb-release 

& modifier votre question

1
Tohid Tamboli