Назад | Перейти на главную страницу

Установка репозиториев yum по умолчанию для RHEL

Мне было поручено настроить PHP на сервере RHEL 6.

Бег 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-source.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

У вашей системы нет действительных прав.

Зарегистрируйте систему и назначить ему активную подписку чтобы получить доступ к репозиториям программного обеспечения Red Hat.

P.S. RHEL 6 поставляется с PHP 5.3.

Установите enabled = 1 в файле репо.

Вероятно, PHP уже установлен в системе. Пожалуйста, проверьте:

rpm -qi php

Вы не найдете много в /etc/yum.repos.d/ дерево в системе RHEL. Вы можете просматривать свои подписанные репозитории с помощью yum repolist.

Кроме того, убедитесь, что на сервере есть действующая подписка и права Red Hat.