yum 安裝報 關於Public key for *.rpm is not installed 的解決方法

在redhat64位系統上安裝libpcap.so.1以兼容32位程序的運行,遇到以下問題:

1、redhat和CentOS不一樣,修改yum源需要在/etc/yum.repos.d/rhel-source.repo 中,具體差異如下:

CentOS中/etc/yum.repos.d/目錄下有三個文件:

CentOS-Base.repo

CentOS-Debuginfo.repo

CentOS-Media.repo          

CentOS-Vault.repo     

在修改本地源時需要將CentOS-Base.repo複製爲CentOS-Base.repo.bak,然後修改CentOS-Media.repo文件,例如: 

[c6-media]
name=CentOS-$releasever - Media
baseurl=file:///mnt/cdrom/
                file:///media/CentOS/
        file:///media/cdrom/
        file:///media/cdrecorder/
gpgcheck=1
enabled=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6

其中file:///mnt/cdrom/是iso鏡像需要掛載的目錄,並且要把enabled置1 。

redhat中:/etc/yum.repos.d/目錄下只有一個文件,即:

rhel-source.repo 

修改時在末尾添加如下內容:

[rhel-source]
name=Red Hat Enterprise Linux $releasever - $basearch - Source
baseurl=file:///mnt/cdrom/
enabled=1
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6

注意baseurl和enabled都要修改。

需要注意最後一個gpgkey的問題。

2、軟件安裝Public key問題

本例中使用的是CentOS6.4的光盤,在Red Hat 4.4.7-3上安裝軟件,所以其GPKEY不一樣。從CenOS6.4安裝的系統中/etc/pki/rpm-gpg/目錄下拷貝RPM-GPG-KEY-CentOS-6文件,放在RedHat的相同目錄下,然後修改

/etc/yum.repos.d/rhel-source.repo 

文件中最後的gpgkey即可。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章