centos6 потерял папку '/etc/pki/tls/'

centos6 потерял папку '/etc/pki/tls/'

Я пытаюсь узнать, как установить ssl_mod, но из-за какой-то неправильной операции я потерял /etc/pki/tls/папку. Я пытаюсь yum remove mod_ssl, yum install mod_ssl, но все еще не могу ничего создать под /etc/pki/tls/. как восстановить папку '/etc/pki/tls/' со всеми файлами по умолчанию? спасибо.

решение1

У меня Centos 6.4

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

Давайте посмотрим, какие пакеты предоставляют файлы и есть ли какие-либо дополнительные файлы:

[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

Нет, только эти двое.

Изменились ли какие-либо из этих файлов? Проверьте:

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

Нет, теперь можно безопасно загрузить эти пакеты:

[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   

Хорошо, теперь давайте посмотрим, есть ли в этих пакетах какие-либо дополнительные скрипты для ручного запуска:

[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

Нет, поэтому достаточно установить их принудительно:

[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%]

Ты тоже можешь бежать yum reinstall openssl ca-certificates.

Вот и все.

Связанный контент