Установка средств разработки в RHEL 6

У меня есть привилегия администратора на моем офисном компьютере (работает RHEL 6), который подключен в сети. Я пытался установить средства разработки с помощью команды: sudo yum groupinstall "Development Tools" но я получил сообщение об ошибке:

 Updating certificate-based repositories. There was an error communicating with RHN. RHN Satellite or RHN Classic support will be disabled. Error Message: Please run rhn_register as root on this client Error Class Code: 9 Error Class Info: Invalid System Credentials. 

Я попытался запустить rhn_register, он сказал: "It appears this system has already been registered for software updates" .

Прокрутив вниз, я нашел следующие строки:

 Setting up Group Process Warning: Group development does not have any packages. No packages in any requested group available to install or update 

Связаны ли эти две вещи? Или изменился процесс установки инструментов разработки?

2 Solutions collect form web for “Установка средств разработки в RHEL 6”

Итак, две вещи …

Один: хранилища, основанные на сертификатах, являются функцией «subscription_manager», тогда как «RHN Classic» является традиционной RHN. Сначала вам нужно знать, какой тип использует ваша система. Если это «репозитории на основе сертификатов» (aka subscription_manager), вы увидите файл /etc/yum.repos.d/redhat.repo с контентом, подобным:

 [rhel-6-server-rpms] name = Red Hat Enterprise Linux 6 Server (RPMs) baseurl = https://cdn.redhat.com/content/rhel/server/6/$releasever/$basearch/os 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 sslverify = 1 sslcacert = /etc/rhsm/ca/redhat-uep.pem sslclientkey = /etc/pki/entitlement/1111111111111111111-key.pem sslclientcert = /etc/pki/entitlement/1111111111111111111.pem metadata_expire = 86400 

Если это так, вы, вероятно, используете subscription_manager, если, с другой стороны, у вас есть файл, расположенный по адресу: / etc / sysconfig / rhn / systemid, тогда система была зарегистрирована через «RHN Classic». Независимо от того, какой метод вы использовали, другой должен быть отключен. Это можно сделать, настроив конфигурацию соответствующего плагина, расположенную в каталоге: /etc/yum/pluginconf.d/

Для «RHN Classic» это будет файл «rhnplugin.conf», а для «subscription_manager» будет «subscription-manager.conf». Они включены / отключены путем установки логического значения «enabled = [0 | 1]» в соответствующем файле конфигурации. Если у вас нет ни одной из этих конфигураций, ваша система не регистрируется через RHN / subscription_manager и, несмотря на то, что у вас есть права на местное администрирование, вы должны связаться со своим системным администратором, который контролирует ваши права RHN. Если вы зарегистрированы, давайте продолжим.

После того как вы отключили плагин, который вы не использовали, убедитесь, что вы видите доступные группы и сообщения об ошибках с помощью команды:

 yum grouplist 

или, что еще лучше:

 yum grouplist | grep -i development 

это должно привести к аналогичному результату:

 redbeard@yum01 [~]# yum grouplist | grep -i development Additional Development Desktop Platform Development Development tools Server Platform Development 

Вы заметите, что имя «Инструменты разработки» имеет младший начальный символ во втором слове. Я подтвердил, что это должно работать независимо от случая.

 redbeard@yum01 [~]# sudo yum groupinstall "Development Tools" Loaded plugins: product-id, security, subscription-manager This system is receiving updates from Red Hat Subscription Management. Setting up Group Process Package 1:pkgconfig-0.23-9.1.el6.x86_64 already installed and latest version Package binutils-2.20.51.0.2-5.36.el6.x86_64 already installed and latest version Package elfutils-0.152-1.el6.x86_64 already installed and latest version Resolving Dependencies --> Running transaction check ---> Package autoconf.noarch 0:2.63-5.1.el6 will be installed ---> Package automake.noarch 0:1.11.1-4.el6 will be installed ---> Package bison.x86_64 0:2.4.1-5.el6 will be installed ---> Package byacc.x86_64 0:1.9.20070509-7.el6 will be installed ---> Package cscope.x86_64 0:15.6-6.el6 will be installed ---> Package ctags.x86_64 0:5.8-2.el6 will be installed .... 

В настоящее время недостаточно зарегистрировать систему, и для этого требуется «Предпочтение уровня обслуживания», по крайней мере, « Самоподдержка ». Доступность репозитория зависит от предпочтения уровня обслуживания. Поэтому используйте следующие шаги для получения правильного уровня обслуживания.

Далее после системы регистрации, использующей «подписчик-менеджер» в командной строке, можно управлять другими функциями на веб-портале управления подпиской.

01. Проверьте свои активированные подписки.

 subscription-manager list 

02. Зарегистрируйте свою систему для управления подпиской на портал клиента

 subscription-manager register --username your_username --password your_password 

03. Перечислите доступные уровни обслуживания

 subscription-manager service-level --list 

04. Установите желаемый уровень с помощью переключателя

 subscription-manager service-level --set=self-support subscription-manager list 

05. список всех предоставленных вами репозиториев через определенную подписку

 subscription-manager repos --list yum repolist all 

Примечание. Если подписка не работает, можно использовать опцию auto следующим образом.

 subscription-manager attach --auto 

Чтобы удалить все подписки

 subscription-manager remove --all 

Для создания средств разработки используйте следующие шаги.

01. Чтобы узнать, что в этой группе используется команда

 yum groupinfo "Development Tools" 

ИЛИ

 yum grouplist | grep -i development 

02. Установите средства разработки

 yum groupinstall "Development Tools" 

03. Проверьте и проверьте установленные версии нескольких инструментов

 gcc --version make --version 
  • Удалить заголовок в результатах журнала
  • Ошибка при создании Apache 2.4.25 из источника с открытым ssl 1.1.0c
  • Почему временные метки на старых файлах установлены на моей недавно установленной системе?
  • создать многолучевое распространение для локального раздела
  • Ядро регистрируется при сбое питания
  • Установка RHEL для многократной загрузки с Windows и двумя другими дистрибутивами Linux
  • Как остановить обычных пользователей от «Переключить пользователей»
  • Репозиторий пакетов, для которого версия Fedora лучше всего подходит для RHEL / CentOS / Scientific Linux 6.0?
  • Как изменить свойства панели рабочего стола из командной строки?
  • RHEL 7 Масштабирование частоты процессора
  • Идентификация дисков во время установки RHEL / CentOS / Fedora
  • Linux и Unix - лучшая ОС в мире.