在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即可。