如何配置 yum 以使用附加存储库?

如何配置 yum 以使用附加存储库?

我正在尝试安装一个软件包(例如 python-mysqldb),当我尝试执行 yum 安装时,我收到一条消息“没有可用的软件包 python-mysqldb”。我认为这是因为在我的 RHEL 框上设置的 yum 存储库不包含此软件包。所以我有两个问题:

  1. 如何配置 yum 来查找其他存储库?

  2. 我如何找到包含我想要安装的包的存储库?

答案1

要添加存储库,您需要添加存储库的密钥,然后安装存储库。在此示例中,我将使用 El Repo,因为它具有您需要运行的命令:

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

首先,您需要使用 rpm --import 导入密钥:

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

然后,您使用 -Uvh 开关运行 rpm 来安装 repo(根据您使用的 CentOS/RHEL 版本,有两种安装方式)。

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/EPEL http://www.rackspace.com/knowledge_center/article/installing-rhel-epel-repo-on-centos-5x-or-6x

以上链接应该能够帮助您获取 Python 所需的存储库。

通常,您也可以使用 RPM 搜索引擎来查找特定软件包,然后使用 下载并安装它们rpm -ivh downloaded_package.rpm。一些比较知名的搜索引擎包括:

相关内容