Não é possível efetuar login no arch e o pacman não abre após uma atualização com falha, é necessário recuperar dados

1

Informações destacadas - para uma resposta rápida

  • A tentativa de inserir um nome de usuário no Arch Linux resulta em Login failed. e nenhuma resposta para inserir a senha de um usuário.
  • Arch-chrooting nas partições acaba com o pacman respondendo com error while loading shared libraries: libgsap_krb5.so.2: cannot open shared object file: No such file or directory
  • Tentativa de visualizar /home/nature resulta em um arquivo sendo retornado no diretório "install_pacaur.sh", que é o arquivo que usei ao configurar o Arch.
  • A recuperação de dados parece ser impossível (de acordo com o meu conhecimento), a menos que eu seja capaz de acessar o sistema operacional e montar um USB formatado com o formato vfat. (Eu preciso recuperar dois documentos .odt)
  • Só preciso recuperar arquivos da minha partição inicial; o sistema operacional não é importante.

O que aconteceu

Hoje, atualizei os pacotes Arch do meu laptop e, por algum motivo, alguns pacotes foram excluídos, perdidos ou corrompidos. Os seguintes pacotes foram mantidos por Levente Polyak no repositório Arch: krb5, jasper, libpsl e etcetera. Eu não posso determinar quantos pacotes foram efetuados no meu sistema, mas eu assumo uma quantidade minúscula de algo em torno de 5.

Problema

Devido a esse acidente, meu computador parece não funcionar e toda vez que um nome de usuário é inserido, o computador retorna Login failed. . Eu suponho que este problema tem a ver com krb5. Além disso, ao fazer o arco entre as partições e a montagem, o pacman não funciona e resulta com a seguinte saída: pacman: error while loading shared libraries: libgsap_krb5.so.2: cannot open shared object file: No such file or directory .

Qualquer ajuda seria gentilmente apreciada, pois tenho algumas notas valiosas armazenadas no meu laptop que precisam ser recuperadas. (Estas foram tiradas na semana passada, então eu ainda não tinha feito backup na nuvem.) As anotações são necessárias para um exame que estou tendo amanhã, portanto, qualquer resposta é gentilmente apreciada. Vou usar essa instância para usar apenas o Arch no meu desktop doméstico e mudar meu laptop para um sistema operacional mais estável.

edit: Por favor, deixe-me saber se alguma informação adicional é necessária.

    
por LordNature 17.02.2017 / 03:47

1 resposta

1

Primeiro, desde que você parece já ter uma mídia de resgate disponível, use-a para reinstalar os pacotes quebrados: assumindo que o rootfs está montado em /mnt ,

pacman -r /mnt -Syu krb5
 - or -
pacstrap /mnt krb5

irá reinstalar o pacote quebrado sem necessitando de um chroot. Depois faça uma verificação de pacote para descobrir que outros pacotes, se houver, estão com falta de seus arquivos:

pacman -r /mnt -Qqkk

e reinstale aqueles que também usam pacman -r … .

Em segundo lugar, da sua aparência, você tem uma partição /home separada - então você terá que mount antes de tentar acessar seus arquivos.

Verifique /mnt/etc/fstab ou execute lsblk ou lsblk -f para ver qual partição é.

    
por 17.02.2017 / 07:00