设置 RHEL 默认 yum 存储库

设置 RHEL 默认 yum 存储库

我的任务是在 RHEL 6 服务器上设置 PHP。

运行后yum install php输出如下:

Loaded plugins: product-id, refresh-packagekit, security, subscription-manager 
Updating certificate-based repositories. 
Setting up Install Process 
No package php available. 
Error: Nothing to do

有两个文件/etc/yum.repos.d

redhat.repo

#
# Certificate-Based Repositories
# Managed by (rhsm) subscription-manager
#

rhel-源.repo

[rhel-source]
name=Red Hat Enterprise Linux $releasever - $basearch - Source
baseurl=ftp://ftp.redhat.com/pub/redhat/linux/enterprise/$releasever/en/os/SRPMS/
enabled=0
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release

[rhel-source-beta]
name=Red Hat Enterprise Linux $releasever Beta - $basearch - Source
baseurl=ftp://ftp.redhat.com/pub/redhat/linux/beta/$releasever/en/os/SRPMS/
enabled=0
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-beta,file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release

我查看了一下,似乎这不是默认配置。我想恢复 RHEL6 存储库(我认为应该包括 PHP 5.1)。我该怎么办?

(针对@ewwhite 的回复进行了更新)

# rpm -qi php
package php is not installed
# yum repolist
Loaded plugins: product-id, refresh-packagekit, security, subscription-manager
Updating certificate-based repositories.
repolist: 0

答案1

系统中可能已安装 PHP。请使用以下命令进行检查:

rpm -qi php

/etc/yum.repos.d/在 RHEL 系统上,您不会在树中找到太多内容。您可以使用 查看您订阅的存储库yum repolist

此外,请确保服务器具有有效的 Red Hat 订阅和授权。

答案2

您的系统似乎没有有效的授权。

注册系统为其分配一个有效订阅获得 Red Hat 软件存储库的访问权限。

PS RHEL 6 附带 PHP 5.3。

答案3

在 repo 文件中设置 enabled=1。

相关内容