it-swarm-ja.com

追加のリポジトリを使用するようにyumを設定するにはどうすればよいですか?

パッケージ(例:python-mysqldb)をインストールしようとしていますが、yumインストールを実行しようとすると、「パッケージpython-mysqldbが利用できません」というメッセージが表示されます。これは、RHELボックスにセットアップされたyumリポジトリにこのパッケージが含まれていないためだと思います。だから私は2つの質問があります:

  1. 他のリポジトリを検索するようにyumを設定するにはどうすればよいですか?

  2. インストールしたいパッケージがあるリポジトリを見つけるにはどうすればよいですか?

2
GregH

リポジトリを追加するには、リポジトリのキーを追加してから、リポジトリをインストールする必要があります。この例では、実行する必要のあるコマンドがあるため、ElRepoを使用します。

http://elrepo.org/tiki/tiki-index.php

まず、rpm --importを使用してキーをインポートする必要があります:

rpm --import http://elrepo.org/RPM-GPG-KEY-elrepo.org

次に、-Uvhスイッチを指定してrpmを実行し、リポジトリを無効にします(使用しているCentOS/RHELのバージョンに応じて2つのインストールがあります)。

RHEL 5/CentOS 5

rpm -Uvh http://elrepo.org/elrepo-release-5-4.el5.elrepo.noarch.rpm

RHEL 6/CentOS 6

rpm -Uvh http://elrepo.org/elrepo-release-6-5.el6.elrepo.noarch.rpm

取得したエラーは、特定のパッケージが存在しないことを示しています。インターネット上でパッケージが利用可能であることがわかった場合は、ダウンロードに必要なリポジトリのタイプを問い合わせることができます。 PythonとMySQLを利用できるようにしたいだけのようです。MySQLはデフォルトのリポジトリで利用できると思います。

MySQLとPHPをインストールします。

 yum install mysql-server mysql php-mysql

Pythonをインストールします。

 yum install python26

Python26の場合、EPELリポジトリが必要になります。

http://fedoraproject.org/wiki/EPELhttp://www.rackspace.com/knowledge_center/article/installing-rhel-epel-repo-on-centos-5x-または-6x

上記のリンクは、Pythonに必要なリポジトリを取得するのに役立つはずです。

一般に、RPM検索エンジンを使用して特定のパッケージを検索し、rpm -ivh downloaded_package.rpmを使用してそれらをダウンロードしてインストールすることもできます。よく知られているもののいくつかは次のとおりです。

5
Dion Pezzimenti