おらくるのいる生活

OracleのDBAとしての、障害対応やらパフォーマンス・チューニングやらの日々を綴っています

Oracle Linux にyumをインストールする方法

Oracle Linuxyumをインストールしたので、手順を記載しておきます。

環境は以下の通りです。

Oracle Linux Server release 6.1

 

yumrpmは以下のサイトからダウンロードしました。

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 がありません。

探してたどり着いたのが以下のサイトです。

RPM Search

依存パッケージの情報などもあって便利なのですが、ダウンロードリンクがリンク切れ…

で、更に探して辿り着いたのが以下になります。

rpm2html/rpmfind

CentOS用しかありませんが、CentOSRHELから作られているそうですし、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が使えるようになりました。