Ubuntu não inicializando e pacote faltando

1

Meu Ubuntu não está mais inicializando, depois que eu escrevi este comando no terminal:

sudo apt-get autoremove eclipse

Em seguida, desconectou-se.

Agora ele continua tentando inicializar, mas falha em algum processo em segundo plano na tela de inicialização (eu posso ver os que falharem se eu pressionar alguma tecla na tela de inicialização).

Quando vou para o Ubuntu Opções Avançadas-> Ubuntu (modo de recuperação) e tento fazer algo, como pacotes de reparo, ele diz:

"libapt-pkgso.4.12: cannot open shared file"[...]

Ou algo assim.

Vou tentar ser mais claro:

O apt-get está faltando no meu console, não consigo fazer as coisas pelo apt-get!

O que posso fazer? Como posso instalar este pacote sem inicializar o Ubuntu? Existe algum tipo de 'ponto de recuperação' no Ubuntu que eu possa usar?

Não consigo perder meus arquivos dentro da partição do Ubuntu!

    
por Gabriel R. 08.08.2013 / 04:17

2 respostas

0

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.

  1. 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).
  2. Copie esse arquivo * .deb para um pen drive USB.

  3. 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.

  4. Digite cd /media
  5. Se você vir sua pasta ou arquivos USB em /media , basta pular para a etapa 6. Se você não vir nada em /media , digite dmesg 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 (substitua sdb1 pelo seu próprio valor obtido do comando dmesg ).

    mkdir /media/temp

    mount -t vfat /dev/sdb1 /media/temp -o uid=1000,gid=1000,utf8,dmask=027,fmask=137

    cd /media/temp/

  6. Digite ls -l para ver seu arquivo * .deb. (Se você não vê o seu arquivo * .deb, você pode ter que cd em subdiretórios no seu stick USB).

  7. Se você baixou o pacote x32 bit, digite o seguinte para instalá-lo:

    dpkg -i libapt-pkg4.12_0.9.7.7ubuntu4_i386.deb

  8. 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

por PJ Singh 08.08.2013 / 05:21
0

Do modo de recuperação, descarte para o shell raiz. então digite este comando

sudo apt-get install --reinstall libapt-pkgso.4.12

reinicie o seu PC e tente novamente.

    
por rɑːdʒɑ 08.08.2013 / 05:04