.iso
基本パッケージを含むRHEL 6.2があります。次のコマンドを使用してrpmをインストールすると、パッケージフォルダにありますが、依存関係が見つからないyum install
ためyum localinstall
、インストールは失敗します。
[root@DEVSI Packages]# yum localinstall libstdc++-*
Loaded plugins: product-id, security, subscription-manager
Updating certificate-based repositories.
Setting up Local Package Process
Examining libstdc++-4.4.6-3.el6.i686.rpm: libstdc++-4.4.6-3.el6.i686
Marking libstdc++-4.4.6-3.el6.i686.rpm to be installed
Examining libstdc++-4.4.6-3.el6.x86_64.rpm: libstdc++-4.4.6-3.el6.x86_64
libstdc++-4.4.6-3.el6.x86_64.rpm: does not update installed package.
Examining libstdc++-devel-4.4.6-3.el6.i686.rpm: libstdc++-devel-4.4.6-3.el6.i68
Marking libstdc++-devel-4.4.6-3.el6.i686.rpm to be installed
Examining libstdc++-devel-4.4.6-3.el6.x86_64.rpm: libstdc++-devel-4.4.6-3.el6.x6_64
libstdc++-devel-4.4.6-3.el6.x86_64.rpm: does not update installed package.
Examining libstdc++-docs-4.4.6-3.el6.x86_64.rpm: libstdc++-docs-4.4.6-3.el6.x8664
Marking libstdc++-docs-4.4.6-3.el6.x86_64.rpm to be installed
Resolving Dependencies
--> Running transaction check
---> Package libstdc++.i686 0:4.4.6-3.el6 will be installed
--> Processing Dependency: ld-linux.so.2 for package: libstdc++-4.4.6-3.el6.i68
--> Processing Dependency: ld-linux.so.2(GLIBC_2.3) for package: libstdc++-4.4.-3.el6.i686
--> Processing Dependency: libc.so.6 for package: libstdc++-4.4.6-3.el6.i686
--> Processing Dependency: libc.so.6(GLIBC_2.0) for package: libstdc++-4.4.6-3.l6.i686
--> Processing Dependency: libc.so.6(GLIBC_2.1) for package: libstdc++-4.4.6-3.l6.i686
--> Processing Dependency: libc.so.6(GLIBC_2.1.3) for package: libstdc++-4.4.6-.el6.i686
--> Processing Dependency: libc.so.6(GLIBC_2.2) for package: libstdc++-4.4.6-3.l6.i686
--> Processing Dependency: libc.so.6(GLIBC_2.3) for package: libstdc++-4.4.6-3.l6.i686
--> Processing Dependency: libc.so.6(GLIBC_2.3.2) for package: libstdc++-4.4.6-.el6.i686
--> Processing Dependency: libc.so.6(GLIBC_2.4) for package: libstdc++-4.4.6-3.l6.i686
--> Processing Dependency: libm.so.6 for package: libstdc++-4.4.6-3.el6.i686
--> Processing Dependency: libm.so.6(GLIBC_2.0) for package: libstdc++-4.4.6-3.l6.i686
---> Package libstdc++-devel.i686 0:4.4.6-3.el6 will be installed
---> Package libstdc++-docs.x86_64 0:4.4.6-3.el6 will be installed
--> Finished Dependency Resolution
Error: Package: libstdc++-4.4.6-3.el6.i686 (/libstdc++-4.4.6-3.el6.i686)
Requires: libc.so.6(GLIBC_2.0)
Error: Package: libstdc++-4.4.6-3.el6.i686 (/libstdc++-4.4.6-3.el6.i686)
Requires: libc.so.6(GLIBC_2.1)
Error: Package: libstdc++-4.4.6-3.el6.i686 (/libstdc++-4.4.6-3.el6.i686)
Requires: ld-linux.so.2(GLIBC_2.3)
Error: Package: libstdc++-4.4.6-3.el6.i686 (/libstdc++-4.4.6-3.el6.i686)
Requires: libc.so.6(GLIBC_2.3.2)
Error: Package: libstdc++-4.4.6-3.el6.i686 (/libstdc++-4.4.6-3.el6.i686)
Requires: libm.so.6
Error: Package: libstdc++-4.4.6-3.el6.i686 (/libstdc++-4.4.6-3.el6.i686)
Requires: libm.so.6(GLIBC_2.0)
Error: Package: libstdc++-4.4.6-3.el6.i686 (/libstdc++-4.4.6-3.el6.i686)
Requires: libc.so.6(GLIBC_2.4)
Error: Package: libstdc++-4.4.6-3.el6.i686 (/libstdc++-4.4.6-3.el6.i686)
Requires: libc.so.6
Error: Package: libstdc++-4.4.6-3.el6.i686 (/libstdc++-4.4.6-3.el6.i686)
Requires: libc.so.6(GLIBC_2.3)
Error: Package: libstdc++-4.4.6-3.el6.i686 (/libstdc++-4.4.6-3.el6.i686)
Requires: libc.so.6(GLIBC_2.2)
Error: Package: libstdc++-4.4.6-3.el6.i686 (/libstdc++-4.4.6-3.el6.i686)
Requires: ld-linux.so.2
Error: Package: libstdc++-4.4.6-3.el6.i686 (/libstdc++-4.4.6-3.el6.i686)
Requires: libc.so.6(GLIBC_2.1.3)
You could try using --skip-broken to work around the problem
You could try running: rpm -Va --nofiles --nodigest
ありがとうございます。
ベストアンサー1
Yumがパッケージを見つけることができる場所を知るためにリポジトリを設定する必要があるようです。複数のステップが必要なので、忍耐を持ってください。
ISOの新しいマウントポイントを作成し、そこにマウントします。
注:タイトルで述べたように、これはCDROMにあり、以下のマウントコマンドのパスはCDROMとCDROMのパスになります。
mkdir /isomount
mount -o loop /path/to/.iso /isomount
IDを受け取る
これは次のステップで重要です。
head -n1 isomount/.discinfo
新しい .repo ファイルの作成
新しいファイルを作成し、/etc/yum.repos.d/new.repo
次のコンテンツを追加します(mediaidは前の手順で取得したIDです)。
[repository]
mediaid=<media_id>
name=Disk Repository
baseurl=file:///isomount/path/to/repo
enabled=1
gpgcheck=0
gpgcheck=1
一緒に使用する必要があるかもしれませんが、gpgkey=
まず使用せずに試してみてください。
ついに
変更を適用するには、Yumを更新してください。
yum update