web-dev-qa-db-fra.com

Impossible de supprimer les blocs de code à l'aide d'apt-get - Ubuntu 14.04

Chaque fois que j'essaie d'exécuter Sudo apt-get remove codeblocks Je reçois ce message: les packages suivants ont des dépendances non satisfaites:

codeblocks-contrib : Depends: libgamin0 but it is not going to be installed
                      Depends: libwxsmithlib0 (= 13.12-1) but 13.12-3 is to be installed
                      Depends: codeblocks (= 13.12-1) but it is not going to be installed
                      Recommends: cppcheck but it is not going to be installed
                      Recommends: cscope but it is not going to be installed
                      Recommends: cccc but it is not going to be installed
 codeblocks-dbg : Depends: codeblocks (= 13.12-3) but it is not going to be installed
                  Depends: codeblocks-contrib (= 13.12-3) but 13.12-1 is to be installed
 libwxsmithlib0 : Depends: libcodeblocks0 (= 13.12-3) but 13.12-1 is to be installed
                  Recommends: codeblocks-contrib (= 13.12-3) but 13.12-1 is to be installed
 libwxsmithlib0-dev : Depends: libwxsmithlib-dev (= 13.12-3) but it is not going to be installed
E: Unmet dependencies. Try 'apt-get -f install' with no packages (or specify a solution).

J'essaie ensuite d'utiliser Sudo apt-get -f install, il y a une invite pour installer certains logiciels, puis je reçois ce message et cette erreur:

Unpacking codeblocks-dev (13.12-3) over (13.12-1) ...
dpkg: error processing archive /var/cache/apt/archives/codeblocks-dev_13.12-3_AMD64.deb (--unpack):
 trying to overwrite '/usr/include/codeblocks/externaldepsdlg.h', which is also in package codeblocks-headers 13.12-1
dpkg-deb: error: subprocess paste was killed by signal (Broken pipe)
Errors were encountered while processing:
 /var/cache/apt/archives/codeblocks-dev_13.12-3_AMD64.deb
E: Sub-process /usr/bin/dpkg returned an error code (1)

Aucune suggestion? J'ai essayé Sudo apt-get remove codeblocks, mais je rencontre presque la même erreur de dépendances non satisfaite qu'auparavant.

La raison pour laquelle j'essaie de supprimer les blocs de code est que j'essaie d'installer gnome-themes-standard, mais j'ai rencontré une erreur de dépendances non satisfaite similaire (mêmes packages répertoriés). Je suppose que quelque chose avec apt-get peut être corrompu: j'ai récemment double-démarré Windows 10 et déplacé quelques partitions de système d'exploitation.

Solutions que j'ai essayées:

  1. Sudo dpkg --configure -a
  2. Suppression de codeblocks-contrib et libwxsmithlib0
  3. Sudo apt-get autoclean
  4. Sudo apt-get clean

Si quelqu'un sait comment résoudre ce problème, aidez-nous.


Si quelqu'un est curieux, j'ai eu ces erreurs quand j'ai utilisé Sudo apt-get update en écrivant ceci

Reading package lists... Done
W: GPG error: http://download.opensuse.org  Release: The following signatures couldn't be verified because the public key is not available: NO_PUBKEY 5A7D1D38BEB6D886
W: GPG error: http://ppa.launchpad.net precise Release: The following signatures couldn't be verified because the public key is not available: NO_PUBKEY B70731143DD9F856

[~ # ~] modifier [~ # ~]

J'ai donc pu résoudre l'erreur GPG avec http:\\ppa.launchpad.net à this qui est résumé ici:

  1. J'ai copié la clé de publication actuelle qui est sortie (B70731143DD9F856)
  2. Recherche la clé dans keyserver.ubuntu.com en tant qu'hexidécimal (formaté basiquement avec un 0x => 0xB70731143DD9F856)
  3. Appuyez sur le lien pubkey Copié le bloc de texte entier (y compris les lignes --- begin --- et --- end ---)
  4. Collé dans un éditeur de texte, enregistré sous key1 Ran Sudo apt-key add key1 dans le répertoire de key1 a ensuite reçu un OK

et quand je réanime Sudo apt-get install, l'erreur sur le tableau de bord ppa avait disparu, mais l'autre erreur GPG persistait. Essayer cette méthode avec l'erreur opensuse ne fonctionne pas car une recherche dans le serveur de clés Ubuntu ne révèle rien

1
OKUZA

En revisitant cette erreur aujourd'hui, je suis tombé sur la solution proposée dans ce message sur le forum . Il s'avère que le problème est dû à la dépendance croisée entre plusieurs des packages de codeblocks, donc l'installation entière doit être réparée à l'aide de cette commande:

Sudo apt-get purge codeblocks-contrib-dbg codeblocks-libwxcontrib0 codeblocks-dbg \
codeblocks-dev codeblocks codeblocks-headers libcodeblocks0  codeblocks-contrib \
codeblocks-contrib-common codeblocks-wxcontrib-headers codeblocks-wxcontrib-dev \
codeblocks-common libwxsmithlib0 libwxsmithlib0 libwxsmithlib0-dev

copié en une seule ligne dans le terminal. Après le traitement, j'ai pu à nouveau installer avec succès le logiciel.

1
OKUZA

vous devez exécuter cette commande:

Sudo apt-get purge *codeblocks*
0
princebillyGK