今天在centos上安裝php7.1,安裝過程中出現了一個問題,如下:
查資料得知:
軟件開發商在釋出 RPM 文件時,會在其中添加數字簽名,並釋出用於驗證數字簽名的公鑰。使用 rpm 安裝軟件時,rpm 會首先根據系統中已有的公鑰去驗證 RPM 文件的數字簽名。gpg keys 就是公鑰。
所以在安裝的時候會比對已有的公鑰,發現不正確,報錯了,解決方法如下:
- 安裝現有的 gpg 公鑰,在 /etc/pki/rpm-gpg/ 下,可以 sudo rpm --import /etc/pki/rpm-gpg/RPM-GPG-KEY*,直接把所有的都安裝。。。
- 還是不行的話,就通過參數指定不檢查數字簽名,sudo yum -y install * --nogpgcheck