Apt-get quebrado no ubuntu 14

-1

Não consigo instalar ou atualizar nenhum pacote ou software do Ubuntu. Quando tento executar qualquer comando com apt-get , estou recebendo o erro abaixo. Eu tentei seguir os comandos:

sudo apt-get update
apt-get: symbol lookup error: apt-get: undefined symbol: _ZN11CommandLine10GetCommandEPKNS_8DispatchEjPKPKc

sudo apt-get install --reinstall apt
apt-get: symbol lookup error: apt-get: undefined symbol: _ZN11CommandLine10GetCommandEPKNS_8DispatchEjPKPKc

Eu tentei a seguinte solução: Faça o download do pacote apt do pacote apt e tente instalar usando o dpkg:

sudo dpkg -i apt_1.0.1ubuntu2.13_amd64.deb libapt-pkg4.12_0.8.16~exp12ubuntu10.21_amd64.deb
(Reading database ... 265812 files and directories currently installed.)
Preparing to unpack apt_1.0.1ubuntu2.13_amd64.deb ...
Unpacking apt (1.0.1ubuntu2.13) over (1.0.1ubuntu2.13) ...
Preparing to unpack libapt-pkg4.12_0.8.16~exp12ubuntu10.21_amd64.deb ...
Unpacking libapt-pkg4.12:amd64 (0.8.16~exp12ubuntu10.21) over 
(0.8.16~exp12ubuntu10.21) ...
dpkg: dependency problems prevent configuration of apt:
 apt depends on libapt-pkg4.12 (>= 0.9.16); however:
  Version of libapt-pkg4.12:amd64 on system is 0.8.16~exp12ubuntu10.21.

dpkg: error processing package apt (--install):
dependency problems - leaving unconfigured
Setting up libapt-pkg4.12:amd64 (0.8.16~exp12ubuntu10.21) ...
Processing triggers for man-db (2.6.7.1-1ubuntu1) ...
Processing triggers for libc-bin (2.19-0ubuntu6.7) ...
Errors were encountered while processing:
 apt

Mesmo quando tento reinstalar o Ubuntu, isso não funciona.

    
por learner 09.09.2016 / 18:18

1 resposta

0

Você está no caminho certo com a reinstalação manual de apt , mas você precisa fazer o mesmo para todos os pacotes do apt source package que também são uma dependência do pacote apt , i. e. o mais importante libapt-pkg4.12 .

O comando dpkg será parecido com isto:

sudo dpkg -i apt_1.0.1ubuntu2.13_amd64.deb libapt-pkg4.12_1.0.1ubuntu2.13_amd64.deb

Depois disso, você deve:

  1. Verifique se não existem repositórios de pacotes de versões anteriores na lista de repositórios:

    grep -e '^\s*[^\s#].*trusty' /etc/apt/sources.list /etc/apt/sources.list.d/*.list
    

    deve ter saída vazia.

    Se você quiser ser perfeitamente seguro, restaure o padrão .

  2. Atualize o índice do pacote local:

    sudo apt-get update
    
  3. Atualize pacotes potencialmente de sobras do Precise para sua versão mais recente da Trusty:

    sudo apt-get dist-upgrade
    
por David Foerster 09.09.2016 / 20:20