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