Não é possível executar o rpm e o yum porque eu apaguei o libnss por engano. Como consertar isso?

0

É um servidor do Amazon RHEL e eu apaguei o libnss executando

rpm --nodeps -e nss-*;
package-cleanup --cleandupes;

Agora, quando executo rpm , recebo um erro:

rpm: error while loading shared libraries: libnss3.so: cannot open shared object file: No such file or directory

E o mesmo erro com yum :

libnss3.so: cannot open shared object file: No such file or directory

Como posso reinstalar o libnss agora?

    
por Zack 20.03.2018 / 00:26

1 resposta

2

Você precisará fazer o download dos pacotes necessários manualmente e extraí-los usando rpm2cpio e cpio (que não precisam de libnss3 ). Vá para o navegador de pacotes (usando suas informações de assinatura) e procure nss , depois siga os links para baixar a versão apropriada para sua instalação do RHEL. No servidor, "instale-o", extraindo-o da seguinte forma, como root:

cd /
rpm2cpio /path/to/nss-....rpm | cpio -idmv

(substituindo o caminho conforme apropriado, e o ... com qualquer versão que você tenha).

Isso extrairá as bibliotecas e permitirá que você use rpm e yum novamente. Você deve reinstalar o pacote nss corretamente usando yum , junto com outras dependências ausentes.

Por favor, lembre-se de não usar --no-deps no futuro!

    
por 20.03.2018 / 10:34