meu sistema arch é amd64 , instalei o i386 como um arch estrangeiro e executei sudo apt dist-upgrade
, mas depois que ele terminou, continuo recebendo este erro ao usar o apt:
apt-get: relocation error: /usr/lib/x86_64-linux-gnu/libapt-private.so.0.0: symbol ZN3URIcvNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEB5cxx11Ev version APTPKG_5.0 not defined in file libapt-pkg.so.5.0 with link time reference
mesmo quando eu uso o aptitude:
aptitude: relocation error: aptitude: symbol ZN3URIcvNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEB5cxx11Ev version APTPKG_5.0 not defined in file libapt-pkg.so.5.0 with link time reference
qualquer solução?
Este é o bug nº 911090 . Para contornar isso, você precisa garantir que os pacotes
apt
elibapt-pkg5.0
sejam mantidos em sincronia; talvez seja necessário baixá-los manualmente, começando pelos links no topo desta página . Não tenho certeza se há uma correção paraaptitude
ainda.Mesmo que agora seja 2021, acabei de encontrar algo tão semelhante que posto o que encontrei no meu sistema Ubuntu 18.04 (evidentemente anteriormente Ubuntu 16.04). Parece que um usuário instalou uma outra versão do Ubuntu em /usr/local/ e o binário 'apt-get' estava tentando usar o libapt-private.so.0.0 errado. Limpei o /usr/local/ e o apt-get começou a trabalhar novamente. Espero que isso economize tempo para alguém no futuro:
Portanto, parece que
apt-get
não estava funcionando desde 20 de setembro, quando um usuário executando como root instalou o arquivo/usr/local/lib
. Isso restaurouapt-get
a funcionalidade que o sistema precisa... não tenho certeza do que ele quebrou para os aplicativos do usuário. Essa é uma história para outro dia.