Não é possível remover codeblocks usando o apt-get - Ubuntu 14.04

1

Sempre que tento executar sudo apt-get remove codeblocks , recebo esta mensagem: Os seguintes pacotes têm dependências não atendidas:

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).

Eu, então, tento usar sudo apt-get -f install , há um aviso para instalar algum software e, em seguida, recebo esta mensagem e erro:

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)

Alguma sugestão? Eu tentei sudo apt-get remover codeblocks, mas eu estou com quase o mesmo erro de dependências não satisfeitas como antes.

O motivo pelo qual estou tentando remover os codeblocks é que estou tentando instalar o gnome-themes-standard, mas encontrei um erro semelhante de dependências não atendidas (mesmos pacotes listados). Eu estou supondo que algo com o apt-get pode estar corrompido: eu recentemente dual-booted windows 10 e movido algumas partições do sistema operacional ao redor.

Soluções que tentei:

  1. sudo dpkg --configure -a
  2. Removendo codeblocks-contrib e libwxsmithlib0
  3. sudo apt-get autoclean
  4. sudo apt-get clean

Se alguém souber como consertar isso, por favor, ajude.

Se alguém estiver curioso, eu recebi esses erros quando usei sudo apt-get update enquanto escrevia isso

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

EDITAR

Por isso, consegui resolver o erro de GPG com http:\ppa.launchpad.net através de isto , que é resumido aqui:

  1. copiei o pubkey atual que é emitido (B70731143DD9F856)
  2. Pesquisou a chave em keyserver.ubuntu.com como um hexidecimal (bascialmente formatado com um 0x = > 0xB70731143DD9F856 )
  3. Pressionou o link pubkey Copiou todo o bloco de texto (incluindo as linhas --- begin --- e --- end ---)
  4. Colou em um editor de texto, salvou-o como chave1 Ran sudo apt-key add key1 no diretório da chave1 recebeu um OK

e quando eu reran sudo apt-get install , o erro no launchpad do ppa se foi, mas o outro erro do GPG persistiu. Tentando este método com o erro opensuse não funciona como uma pesquisa no servidor de chaves Ubuntu não aparece nada

    
por OKUZA 19.07.2015 / 20:41

2 respostas

1

Enquanto revisitamos esse erro hoje, encontrei a solução proposta em esta postagem no fórum . Acontece que o problema é causado pela dependência cruzada entre vários pacotes codeblocks, portanto, toda a instalação precisa ser reparada usando este comando:

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

copiado como uma linha no terminal. Após o processamento, eu pude mais uma vez instalar o software com sucesso.

    
por OKUZA 07.08.2015 / 17:26
0

você deve executar este comando:

sudo apt-get purge *codeblocks*
    
por Prince Billy Graham 07.09.2018 / 05:05