我正在尝试安装一个包(例如 python-mysqldb),当我尝试进行 yum 安装时,我收到一条消息“没有包 python-mysqldb avaialble”。我认为这是因为在我的 RHEL 机器上设置的 yum 存储库不包含此包。所以我有两个问题:
如何配置 yum 以查看其他存储库?
如何找到包含要安装的软件包的存储库?
要添加存储库,您需要添加存储库的密钥,然后安装存储库。对于本示例,我将使用 El Repo,因为它具有您需要运行的命令:
http://elrepo.org/tiki/tiki-index.php
首先,您需要使用 rpm --import 导入密钥:
rpm --import http://elrepo.org/RPM-GPG-KEY-elrepo.org
Run Code Online (Sandbox Code Playgroud)
然后使用 -Uvh 开关运行 rpm 以安装 repo(根据您使用的 CentOS/RHEL 版本,有两个安装)。
RHEL 5/CentOS 5
rpm -Uvh http://elrepo.org/elrepo-release-5-4.el5.elrepo.noarch.rpm
Run Code Online (Sandbox Code Playgroud)
RHEL 6/CentOS 6
rpm -Uvh http://elrepo.org/elrepo-release-6-5.el6.elrepo.noarch.rpm
Run Code Online (Sandbox Code Playgroud)
您收到的错误显示特定包不存在。如果您在 Internet 上发现该软件包应该可用,您可能想询问下载它需要什么类型的存储库。看来您只希望 Python 和 MySQL 可用。我认为 MySQL 可用于默认存储库。
安装 MySQL 和 PHP:
yum install mysql-server mysql php-mysql
Run Code Online (Sandbox Code Playgroud)
安装 Python:
yum install python26
Run Code Online (Sandbox Code Playgroud)
对于 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. 一些比较知名的有:
| 归档时间: |
|
| 查看次数: |
9857 次 |
| 最近记录: |