我正在尝试使用64位RHEL 6.1运行32位应用程序,并且该计算机无法访问Internet。有没有办法在不使用yum的情况下在64位RHEL上安装32位glibc,即只使用RPM安装?我从RHEL 6.1 ISO中获取了glibc- * i686.rpm及其许多依赖项,包括nss-softokn-freebl * i686.rpm,但我仍然无法在不忽略依赖项的情况下安装它(rpm --nodeps)。
答案 0 :(得分:7)
安装安装DVD:
mkdir -p /mnt/RHEL
mount /dev/cdrom /mnt/RHEL
或者,如果您只拥有ISO,则可以使用它:
mkdir -p /mnt/RHEL
mount -o loop /path/to/RHEL.iso /mnt/RHEL
现在创建一个使用DVD作为存储库的Yum存储库:
/etc/yum.repos.d/rhel-dvd.repo
[rhel-dvd]
name=Red Hat Enterprise Linux $releasever - $basearch - DVD
baseurl=file:///mnt/RHEL/Server/
enabled=1
gpgcheck=0
您现在应该能够清理yum缓存,并安装32位C库:
yum clean all
yum install glibc.i686
您会看到很多类似的指南告诉您安装并运行 createrepo 命令,但您不需要这样做。 RHEL光盘已经是一个存储库,它已经有 /repodata/repomd.xml 文件来定义存储库。
但是,如果您将RHEL光盘上的RPM文件复制到其他地方并开始添加自己的软件包然后,则需要createrepo来为您创建的新存储库构建元数据。 / p>