5

32 ビット アプリケーションを 64 ビット RHEL 6.1 で実行しようとしていますが、マシンがインターネットにアクセスできません。yum を使用せずに 64 ビット RHEL に 32 ビット glibc をインストールする方法、つまり RPM インストールを使用する方法はありますか? glibc-*i686.rpm と、nss-softokn-freebl*i686.rpm を含む RHEL 6.1 ISO からの依存関係の多くを取得しましたが、依存関係 (rpm --nodeps) を無視せずにインストールすることはできません。

4

1 に答える 1

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 が必要です。

于 2013-05-13T12:45:48.603 に答える