Pacotes openssl lib acidentalmente excluídos e não consigo fazer o yum ou o wget funcionar novamente

Pacotes openssl lib acidentalmente excluídos e não consigo fazer o yum ou o wget funcionar novamente

Então, eu estava tentando atualizar o openssl e decidi remover os pacotes openssl existentes porque eram de um repositório diferente.

Depois de removido, não consigo mais fazer com que o yum ou o wget funcionem novamente porque todos parecem depender de SSL

estou sentindo falta dos arquivos

libssl.so.10
libcrypto.so.10

Consegui recuperar libssl.so.10usando libssl3.soo que existia localmente, mas ainda não libcrypto.so.10(já que esse arquivo provavelmente precisa ser baixado de um local remoto).

hum:

The error leading to this problem was:
libcrypto.so.10: cannot open shared object file: No such file or directory

wget:

wget: error while loading shared libraries: libcrypto.so.10:

Em outras palavras, estou agora em uma situação difícil; Não posso usar yum, wget, curl, rpm (with url)ou rsync (by connecting to a backup server instance)porque todos eles exigem arquivos ssl lib.

Não consigo nem abrir um novo SSH para o servidor problemático, pois os arquivos SSL lib desapareceram. (só pode acessar com o prompt existente do Putty).

Tento "copiar e colar" o conteúdo do arquivo com o editor VIM usando outro backup de instantâneo, mas não parece funcionar.

Estou pensando se existe uma maneira de baixar um rpm ou até mesmo um único arquivo através de http simples usando ferramentas existentes não listadas acima...

Responder1

NÃO TÃO BOM. Tente evitar --forceo comando RPM, a menos que você saiba o que está fazendo.

Para tentar recuperar para um estado decente e tentar a recuperação adequada, execute a partir do backup ou de outro servidor idêntico:

# tar cfz - $(rpm -ql openssl) | base64 > oh_my_god_what_did_I_do

Copie a saída disso (no oh_my_god_what_did_I_doarquivo) para a área de transferência e cole-a no outro servidor:

# cat > oh_my_god_what_did_I_do
(paste here)
^D
# cd /; base64 -d < oh_my_god_what_did_I_do | tar xfz -

Boa sorte.

(se você for experiente, poderá encontrar outras maneiras de mover esse arquivo. NFS, netcat, não é difícil encontrar algo)

informação relacionada