OPÇÃO 1
Se você ainda não tentou isso, tente:
$ sudo apt-get install --reinstall libapt-pkg4.12
OPÇÃO 2
Caso contrário, você pode ter que fazer isso manualmente. Veja se o Comentário # 4 no problema de atualização, o apt-get update leva à mensagem de erro: libapt-pkg. so.4.12: o arquivo ajuda você. (Note que isto é para o Ubuntu 12.04, então você pode ter que fazer ajustes para a sua versão do Ubuntu).
Você pode precisar de outro computador para baixar os arquivos necessários para colocá-los em um pendrive, para que você possa reparar o seu sistema. Você pode obter os arquivos libapt-pkg4.12 para o Ubuntu 13.04 clicando nos links amd64 ou i386 aqui: libapt-pkg4. 12
Extraia (usando dpkg -x
) e copie os arquivos do pacote deb para o seu computador usando privilégios de superusuário.
OPÇÃO 3
Em vez de extrair o arquivo deb, basta reinstalar manualmente o pacote libapt-pkg4.
- Em outro computador, vá para libapt-pkg4.12 e faça o download da libapt-pkg4.12 pacote para o Ubuntu 13.04, clicando no amd64 ou i386 (dependendo da sua arquitetura).
-
Copie esse arquivo * .deb para um pen drive USB.
-
No computador que você deseja reparar, abra uma janela de terminal e digite
su -
para elevar seus privilégios para o nível de super usuário (já que você mencionou que sudo não funciona, mas su faz) .4. Insira o pen drive no computador que você precisa para reparar e abrir uma janela de terminal. - Digite
cd /media
-
Se você vir sua pasta ou arquivos USB em
/media
, basta pular para a etapa 6. Se você não vir nada em/media
, digitedmesg
e pressione Enter. Olhe para o fundo, e você verá um monte de linhas especificando o dispositivo USB que você acabou de conectar. Perto do fundo da saída, você verá uma linha semelhante a "[27161.701717] sdb: sdb1
". Observe a parte "sdb1
" (pode ser diferente no seu computador). Agora, monte manualmente o stick USB usando estas etapas (substituasdb1
pelo seu próprio valor obtido do comandodmesg
).mkdir /media/temp
mount -t vfat /dev/sdb1 /media/temp -o uid=1000,gid=1000,utf8,dmask=027,fmask=137
cd /media/temp/
-
Digite
ls -l
para ver seu arquivo * .deb. (Se você não vê o seu arquivo * .deb, você pode ter quecd
em subdiretórios no seu stick USB). -
Se você baixou o pacote x32 bit, digite o seguinte para instalá-lo:
dpkg -i libapt-pkg4.12_0.9.7.7ubuntu4_i386.deb
-
Ou, se você baixou o pacote x64 bits, digite o seguinte para instalá-lo:
dpkg -i libapt-pkg4.12_0.9.7.7ubuntu4_amd64.deb