
Após uma atualização, minha libc6 quebrou e, em particular, /lib/x86_64-linux-gnu/ld-linux-x86-64.so.2
foi excluída. Tive que inicializar a partir de uma distribuição ao vivo para copiá-lo de volta porque nenhum comando estava mais funcionando (agora aprendi a lição, então estou mantendo um shell root aberto para poder copiá-lo de volta usando o busybox sem reiniciar).
Toda vez que tento fazer sudo apt update && sudo apt upgrade
o mesmo problema ocorre e preciso restaurar o arquivo ld-linux-x86-64.so.2. Eu tentei coisas diferentes:
sudo apt install -f
sudo dpkg --configure -a
sudo apt autoclean
sudo apt clean
- excluiu o arquivo
/var/lib/dpkg/status
mas nada funcionou, o mesmo problema continua ocorrendo.
A versão Libc6 instalada é 2.35-0ubuntu3, mas afirma que 2.35-0ubuntu3.3 deve ser instalada. O comando dpkg -l
no momento produz isto:
Desired=Unknown/Install/Remove/Purge/Hold
| Status=Not/Inst/Conf-files/Unpacked/halF-conf/Half-inst/trig-aWait/Trig-pend
|/ Err?=(none)/Reinst-required (Status,Err: uppercase=bad)
||/ Name Version Architecture Description
+++-=================-=====================-============-===============================================
ii gcc-12-base:amd64 12.3.0-1ubuntu1~22.04 amd64 GCC, the GNU Compiler Collection (base package)
iHR libc6:amd64 2.35-0ubuntu3.3 amd64 (no description available)
iU libcrypt1:amd64 1:4.4.27-1 amd64 libcrypt shared library
O pacote libc6:amd64 está parcialmente instalado e precisa ser reinstalado. O estranho é que não há descrição disponível.
A saída de sudo apt upgrade
é:
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
You might want to run 'apt --fix-broken install' to correct these.
The following packages have unmet dependencies:
E: Unmet dependencies. Try 'apt --fix-broken install' with no packages (or specify a solution).
A lista de pacotes com dependências não atendidas está vazia. A inicialização sudo apt --fix-broken install
termina com erro e o arquivo ld-linux-x86-64.so.2
é excluído.
A saída de sudo dpkg --configure -a
é:
dpkg: dependency problems prevent configuration of libcrypt1:amd64:
libcrypt1:amd64 depends on libc6 (>= 2.25); however:
Package libc6:amd64 is not installed.
dpkg: error processing package libcrypt1:amd64 (--configure):
dependency problems - leaving unconfigured
Errors were encountered while processing:
libcrypt1:amd64
A saída de sudo apt update
é:
Hit:1 http://deb.debian.org/debian bullseye InRelease
Hit:2 http://security.debian.org/debian-security bullseye-security InRelease
Get:3 http://download.opensuse.org/repositories/home:/Alexx2000/xUbuntu_22.04 InRelease [1.529 B]
Hit:4 http://ppa.launchpad.net/linuxuprising/java/ubuntu jammy InRelease
Hit:5 http://deb.debian.org/debian bullseye-updates InRelease
Hit:6 https://brave-browser-apt-release.s3.brave.com stable InRelease
Hit:7 http://ppa.launchpad.net/wereturtle/ppa/ubuntu jammy InRelease
Hit:8 https://download.docker.com/linux/ubuntu jammy InRelease
Hit:9 https://ppa.launchpadcontent.net/freecad-maintainers/freecad-stable/ubuntu jammy InRelease
Hit:10 http://security.ubuntu.com/ubuntu jammy-security InRelease
Hit:11 https://packages.microsoft.com/repos/edge stable InRelease
Get:12 https://mega.nz/linux/repo/xUbuntu_20.04 ./ InRelease [2.961 B]
Hit:13 https://ppa.launchpadcontent.net/libreoffice/ppa/ubuntu jammy InRelease
Hit:14 http://it.archive.ubuntu.com/ubuntu jammy InRelease
Hit:15 http://it.archive.ubuntu.com/ubuntu jammy-updates InRelease
Ign:16 http://gmusicbrowser.org/deb ./ InRelease
Hit:17 http://it.archive.ubuntu.com/ubuntu jammy-backports InRelease
Get:18 http://gmusicbrowser.org/deb ./ Release [1.722 B]
Hit:19 https://paulcarroty.gitlab.io/vscodium-deb-rpm-repo/debs vscodium InRelease
Hit:20 https://ppa.launchpadcontent.net/mozillateam/ppa/ubuntu jammy InRelease
Hit:22 https://ppa.launchpadcontent.net/spvkgn/deadbeef/ubuntu jammy InRelease
Hit:21 https://packagecloud.io/AtomEditor/atom/any any InRelease
Fetched 6.212 B in 4s (1.511 B/s)
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
1 package can be upgraded. Run 'apt list --upgradable' to see it.
e apt list --upgradable
mostra:
Listing... Done
libc6/jammy-updates 2.35-0ubuntu3.3 amd64 [upgradable from: 2.35-0ubuntu3.3]
N: There are 4 additional versions. Please use the '-a' switch to see them.
Procurei uma solução na web e tentei outras coisas sem sucesso e não sei o que fazer agora.
Como posso restaurar o libc6 para um estado íntegro?