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:
Sudo dpkg --configure -a
codeblocks-contrib
et libwxsmithlib0
Sudo apt-get autoclean
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:
0xB70731143DD9F856
)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
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.
vous devez exécuter cette commande:
Sudo apt-get purge *codeblocks*