2013-03-15 256 views
2

我試圖讓一個32位應用程序在64位RHEL 6.1上運行,並且該機器無法訪問互聯網。有沒有辦法在不使用yum的情況下在64位RHEL上安裝32位glibc,即僅使用RPM安裝?我從RHEL 6.1 ISO(包括nss-softokn-freebl * i686.rpm)中獲取了glibc- * i686.rpm及其許多依賴項,但仍然無法在不忽略依賴項(rpm --nodeps)的情況下安裝它。在64位RHEL上安裝32位庫(glibc)而不使用yum

回答

7

安裝安裝DVD:

mkdir -p /mnt/RHEL 
mount /dev/cdrom /mnt/RHEL 

或者,如果你只是有ISO,您可以使用來代替:

​​

現在做它使用DVD作爲存儲庫中的百勝庫:

/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 

您現在應該能夠清潔百勝緩存,並安裝32位的C庫:

yum clean all 
yum install glibc.i686 

你會看到很多類似的指南,告訴你安裝並運行createrepo命令,但你並不需要這麼做。 RHEL光盤已經是一個存儲庫,它已經有了定義存儲庫的/repodata/repomd.xml文件。但是,如果您將RHEL光盤上的RPM文件複製到其他位置並開始添加自己的軟件包,然後,則需要createrepo爲您創建的新存儲庫構建元數據。

相關問題