Dpkg, sudo, tty e apt quebrados

1

Eu consegui quebrar completamente meus terminais e estou com medo de reiniciar. Eu forcei a remoção de algumas coisas usando o dpkg, já que eu instalei um .rpm que não deu certo, e acidentalmente removi o errado. Eu tenho um terminal aberto, mas cada vez que eu digito sudo eu recebo isso:

sed: error while loading shared libraries: libpcre.so.3: cannot open shared object file: No such file or directory
ls: error while loading shared libraries: libpcre.so.3: cannot open shared object file: No such file or directory

Que é meio frustrante. Eu tenho um .deb que eu preciso instalar agora (contendo o libpcre.so correto), mas não tenho idéia se é possível até mesmo com a minha configuração atual para tirá-los.

Consegui encontrar alguns arquivos que ainda existem, com os quais espero poder apontar algumas coisas.

josh@desktop:~/Downloads$ !122
locate libpcre.so
sed: error while loading shared libraries: libpcre.so.3: cannot open shared object file: No such file or directory
/lib/i386-linux-gnu/libpcre.so.3
/lib/i386-linux-gnu/libpcre.so.3.13.2
/lib/x86_64-linux-gnu/libpcre.so.3
/lib/x86_64-linux-gnu/libpcre.so.3.13.2

Alguma recomendação? Prefiro não fazer uma instalação limpa, se possível.

    
por XtrmJosh 13.09.2016 / 16:39

1 resposta

1

A solução que encontrei foi inicializar a partir do USB inicializável que usei para instalar o sistema, localizar todos os arquivos cujos nomes contenham pcre . Neste ponto, montei a partição de instalações existente em /home/user/tmp/ instalado sublime text (mais fácil de criar comandos para executar en-mass a partir disso), depois para cada arquivo na lista (exceto aqueles nos diretórios man / docs)sudo cp /path/to/current/file /home/user/mounteddirectory/path/to/current/file que copiou os arquivos necessários e me deixou inicializar. Inicialização, em seguida, prosseguiu.

Depois disso, achei que apt me deu alguns erros, mas no mínimo correu. Eu corri sudo apt update , o que me levou a dizer que algumas coisas não foram instaladas corretamente, então eu tentei o sudo apt -f install sugerido, o que me deu um erro sobre alguns links. Para resolver isso, eu finalmente copiei o arquivo .deb que sudo apt -f install despejou o nome e o caminho para (deve conter libpcre3, neste caso), para cwd (usuário root) e executei sudo dpkg --force-all -i libpcre~~~~~.deb que corrigiu todos os outros problemas.

    
por XtrmJosh 13.09.2016 / 17:25