centos6 遺失 '/etc/pki/tls/' 資料夾

centos6 遺失 '/etc/pki/tls/' 資料夾

我正在嘗試學習如何安裝ssl_mod,但由於一些錯誤的操作,我丟失了/etc/pki/tls/資料夾。我正在嘗試yum remove mod_sslyum 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

就是這樣。

相關內容