Установка средств разработки в 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 

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

  • Перекомпилировать ядро ​​для изменения размера стека
  • Удалить заголовок в результатах журнала
  • Где я могу узнать имена и определения всех параметров grub.conf kernel = (в частности, RHEL6)?
  • Невозможно отключить SSLv3 в Apache + mod_nss
  • как получить IP-адрес от DHCP в сети в redhat, который установлен на VMware
  • Rpm - единственное расширение файла для репозиториев
  • Утилита для отображения и изменения модулей ядра, загружаемых при запуске системы
  • Обновите до последней версии firefox в RHEL 5.6
  • 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 
    Linux и Unix - лучшая ОС в мире.