Oracle Linux にyumをインストールしたので、手順を記載しておきます。
環境は以下の通りです。
Oracle Linux 6 (x86_64) Latest | Oracle, Software. Hardware. Complete.
とりあえずインストールしてみます。
# rpm -iv yum-3.2.29-81.0.1.el6.noarch.rpm
error: Failed dependencies:
pygpgme is needed by yum-3.2.29-81.0.1.el6.noarch
python-iniparse is needed by yum-3.2.29-81.0.1.el6.noarch
python-urlgrabber >= 3.9.1-10 is needed by yum-3.2.29-81.0.1.el6.noarch
yum-metadata-parser >= 1.1.0 is needed by yum-3.2.29-81.0.1.el6.noarch
依存パッケージが足りないと怒られたので、不足分も上記のURLからダウンロードします。
…が、pygpgme がありません。
探してたどり着いたのが以下のサイトです。
依存パッケージの情報などもあって便利なのですが、ダウンロードリンクがリンク切れ…
で、更に探して辿り着いたのが以下になります。
CentOS用しかありませんが、CentOSはRHELから作られているそうですし、OracleLinuxはRHELと完全互換のはず。
なのでダウンロードしてインストールしてみます。
# rpm -iv pygpgme-0.1-18.20090824bzr68.el6.x86_64.rpm
error: Failed dependencies:
libgpgme.so.11()(64bit) is needed by pygpgme-0.1-18.20090824bzr68.el6.x86_64
libgpgme.so.11(GPGME_1.0)(64bit) is needed by pygpgme-0.1-18.20090824bzr68.el6.x86_64
libgpgme.so.11(GPGME_1.1)(64bit) is needed by pygpgme-0.1-18.20090824bzr68.el6.x86_64
3つの依存機能が必要だと言われたので、これも先ほどのサイトからダウンロードします。
gpgme-1.1.8-3.el6.x86_64.rpmひとつに上記の3つが含まれているようです。
早速、インストールします。
# rpm -iv pygpgme-0.1-18.20090824bzr68.el6.x86_64.rpm gpgme-1.1.8-3.el6.x86_64.rpm
warning: gpgme-1.1.8-3.el6.x86_64.rpm: Header V3 RSA/SHA256 Signature, key ID c105b9de: NOKEY
Preparing packages for installation...
gpgme-1.1.8-3.el6
pygpgme-0.1-18.20090824bzr68.el6
warningは出ましたが、無事インストールできました。
続いて残りのパッケージをインストールします。
# rpm -ivh yum-3.2.29-81.0.1.el6.noarch.rpm yum-metadata-parser-1.1.2-14.1.el6.x86_64 .rpm python-urlgrabber-3.9.1-11.0.1.el6.noarch.rpm python-iniparse-0.3.1-2.1.el6.noarch.rpm
Preparing... ( 25%)#
1:python-iniparse ( 1%)#
2:python-urlgrabber ( 4%)#
3:yum-metadata-parser ( 76%)#
4:yum warning: /etc/yum.conf created as /etc/yum.conf.rpmnew ( 4%)##
無事インストール完了、yumが使えるようになりました。