Estou no Pop OS, que se assemelha muito ao Ubuntu. Há alguns dias tentei atualizar minha estação de trabalho do Pop OS 20.04 para 2010 seguindo as instruções emSite do System 76Correndo
sudo apt update
sudo apt full-upgrade
Em seguida, vá para atualização do sistema operacional, baixe 20.10 e reinicie. A versão não mudou a partir de 20.04. Eu estava ocupado, então deixei para lá um pouco.
Tentei atualizar meu software através do Pop Shop e recebi este erro:
The following packages have unmet dependencies:
locales: Depends: libc-bin (> 2.32)
Recebi um erro semelhante ao executar novamente full-upgrade
, o que também me levou a executar, sudo apt --fix-broken install
o que me gerou outro erro:
dpkg: error processing package libc6:amd64 (--configure):
package libc6:amd64 cannot be configured because libc6:i386 is not ready (current status 'half-installed')
Errors were encountered while processing:
libc6:amd64
E: Sub-process /usr/bin/dpkg returned an error code (1)
Algumas pesquisas no Google me levaram a tentar reinstalar o pacote parcialmente instalado, o sudo apt install --reinstall libc6-i386
que me deu um erro semelhante:
locales : Depends: libc-bin (> 2.32)
Ao tentar instalar essa versão específica, libc-bin
recebi outro erroE: Version '2.32' for 'libc-bin' was not found
Eu verifiquei as versões atualmente instaladas do libc6 e parece que tenho 2.31-ubuntu9.2, não tenho certeza do que isso significa exatamente.
❯ dpkg -l | grep libc6
rF libc6:amd64 2.31-0ubuntu9.2 amd64 GNU C Library: Shared libraries
iHR libc6:i386 2.31-0ubuntu9.2 i386 GNU C Library: Shared libraries
ii libc6-dev:amd64 2.31-0ubuntu9.2 amd64 GNU C Library: Development Libraries and Header Files
ii libc6-i386 2.31-0ubuntu9.2 amd64 GNU C Library: 32-bit shared libraries for AMD64
Eu realmente não quero começar do zero com esta máquina, qualquer ajuda seria muito apreciada!
Responder1
Você deve ser capaz de forçar manualmente o dpkg a completar a instalação do libc6:i386, momento em que o apt deverá ser capaz de "pensar" novamente no processo de atualização do dist. Deveria ser apenas uma questão de invocar:
sudo dpkg -i --force-all /var/cache/apt/archives/libc6_2.31-0ubuntu9.2_i386.deb`
O nome do arquivo pode não ser exatamente como mostrei aqui, então você deve verificá-lo primeiro com:
ls /var/cache/apt/archives/libc6*