centos6 perdeu a pasta '/ etc / pki / tls /'

1

Estou tentando aprender como instalar o ssl_mod , mas com alguma operação incorreta, perdi a pasta /etc/pki/tls/ . Estou tentando yum remove mod_ssl , yum install mod_ssl , mas ainda não consigo criar nada em /etc/pki/tls/ . como recuperar a pasta '/ etc / pki / tls /' com todos os arquivos padrão? obrigado.

    
por cj333 29.08.2013 / 17:29

1 resposta

3

Eu tenho centos 6.4

[root@main ~]# cat /etc/centos-release 
CentOS release 6.4 (Final)

Vamos ver quais pacotes fornecem arquivos e se há arquivos extras:

[root@main ~]# rpm -q --whatprovides 'find /etc/pki/tls/'|sort|uniq
ca-certificates-2010.63-3.el6_1.5.noarch
openssl-1.0.0-27.el6_4.2.x86_64

Não, apenas esses dois.

Algum desses arquivos foi alterado? Verifique:

[root@main ~]# rpm -V ca-certificates openssl
[root@main ~]# 

Não, agora é seguro fazer o download desses pacotes:

[root@main ~]# yumdownloader openssl.x86_64 ca-certificates
Loaded plugins: versionlock
openssl-1.0.0-27.el6_4.2.x86_64.rpm                                                        | 1.4 MB     00:01     
ca-certificates-2010.63-3.el6_1.5.noarch.rpm                                               | 531 kB     00:00   

OK, agora vamos ver se há scripts extras nesses pacotes para serem executados manualmente:

[root@main ~]# rpm -qp --scripts ca-certificates-2010.63-3.el6_1.5.noarch.rpm
[root@main ~]# rpm -qp --scripts openssl-1.0.0-27.el6_4.2.x86_64.rpm
postinstall program: /sbin/ldconfig
postuninstall program: /sbin/ldconfig

Não, é suficiente instalá-los à força:

[root@main ~]# rpm -Uvh --force ca-certificates-2010.63-3.el6_1.5.noarch.rpm openssl-1.0.0-27.el6_4.2.x86_64.rpm
Preparing...                ########################################### [100%]
   1:ca-certificates        ########################################### [ 50%]
   2:openssl                ########################################### [100%]

Você pode executar yum reinstall openssl ca-certificates também.

É isso.

    
por 29.08.2013 / 17:39