質問: 追加のリポジトリを使用するようにyumを設定するにはどうすればよいですか? パッケージ(例:python-mysqldb)をインストールしようとしていますが、yumインストールを実行しようとすると、「パッケージpython-mysqldbが利用できません」というメッセージが表示されます。これは、rhelボックスにセットアップされたyumリポジトリにこのパッケージが含まれていないためだと思います。だから私は2つの質問があります: 他のリポジトリを検索するようにyumを設定するにはどうすればよいですか? インストールしたいパッケージがあるリポジトリを見つけるにはどうすればよいですか?
回答: リポジトリを追加するには、リポジトリのキーを追加してから、リポジトリをインストールする必要があります。この例では、実行する必要のあるコマンドがあるため、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 5rpm -uvh http://elrepo.org/elrepo-release-5-4.el5.elrepo.noarch.rpm rhel 6/centos 6rpm -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/epel http://www.rackspace.com/knowledge_center/article/installing-rhel-epel-repo-on-centos-5x-または-6x 上記のリンクは、pythonに必要なリポジトリを取得するのに役立つはずです。一般に、rpm検索エンジンを使用して特定のパッケージを検索し、rpm -ivh downloaded_package.rpmを使用してそれらをダウンロードしてインストールすることもできます。よく知られているもののいくつかは次のとおりです。 http://rpm.pbone.net http://rpmfind.net/ http://www.rpmseek.com/