
Я пытаюсь узнать, как установить 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
.
Вот и все.