Включение репозитория CodeReady Linux Builder в RHEL 8

Включение репозитория CodeReady Linux Builder в RHEL 8

 

Репозиторий CodeReady Linux Builder создан для разработчиков, работающих на компьютерах Red Hat Enterprise Linux Server и Workstation. Это в дополнение к репозиториям BaseOS и Appstream, которые включены по умолчанию. CodeReady Linux Builder предназначен для разработчиков, пишущих приложения RHEL Linux, и он также включает пакеты, которые разработчики могут использовать при создании своих приложений.

Для разработчиков, работающих с C и C ++, многие файлы заголовков, пакеты разработки и т. Д. Можно найти в репозитории Builder. Этот репозиторий CodeReady Linux Builder можно включить на сервере RHEL 8 с помощью инструмента командной строки диспетчера подписок . Если вы не зарегистрированы в RHSM или Satellite Server, выполните следующую команду:

$ sudo subscription-manager register
Registering to: subscription.rhsm.redhat.com:443/subscription
Username: <my-email-address-or-username>
Password: <my-password>
The system has been registered with ID: f3c9e24b-8500-42d3-9dd1-8f70106db256
The registered system name is: rhel8.computingforgeeks.com

Чтобы вывести информацию о подписке и продукте для системы RHEL 8, выполните следующую команду:

$ sudo subscription-manager list

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

$ sudo subscription-manager list --available

Вы можете автоматически прикрепить к системе наиболее подходящие совместимые подписки:

$ sudo subscription-manager attach --auto
Installed Product Current Status:
Product Name: Red Hat Enterprise Linux for x86_64
Status:       Subscribed

Затем установите уровень обслуживания ( стандартный , премиум или самостоятельная поддержка ) для подписок, подключенных к системе:

$ sudo subscription-manager attach --servicelevel=standard
Service level set to: standard
Installed Product Current Status:
Product Name: Red Hat Enterprise Linux for x86_64
Status:       Subscribed

Включение репозитория CodeReady Linux Builder в RHEL 8

Сначала проверьте текущий список репозиториев, включенных на вашем сервере RHEL 8.

$ sudo yum repolist
Updating Subscription Management repositories.
Last metadata expiration check: 0:00:43 ago on Wed 28 Oct 2020 03:49:00 PM EDT.
repo id                                                           repo name                                                                                 status
rhel-8-for-x86_64-appstream-rpms                                  Red Hat Enterprise Linux 8 for x86_64 - AppStream (RPMs)                                  11,143
rhel-8-for-x86_64-baseos-rpms                                     Red Hat Enterprise Linux 8 for x86_64 - BaseOS (RPMs)                                      5,098

Из вывода мы можем подтвердить, что включены только репозитории AppStream и BaseOS.

Репозиторий CodeReady Linux Builder можно включить в RHEL 8 с помощью следующей команды.

$ sudo subscription-manager repos --enable codeready-builder-for-rhel-8-x86_64-rpms
Repository 'codeready-builder-for-rhel-8-x86_64-rpms' is enabled for this system.

Подтвердите:

$ sudo yum repolist
Updating Subscription Management repositories.
Red Hat CodeReady Linux Builder for RHEL 8 x86_64 (RPMs)                                                                          1.9 MB/s | 3.7 MB     00:01
Red Hat Enterprise Linux 8 for x86_64 - AppStream (RPMs)                                                                           26 kB/s | 4.5 kB     00:00
Red Hat Enterprise Linux 8 for x86_64 - BaseOS (RPMs)                                                                              22 kB/s | 4.1 kB     00:00
repo id                                                               repo name                                                                             status
codeready-builder-for-rhel-8-x86_64-rpms                              Red Hat CodeReady Linux Builder for RHEL 8 x86_64 (RPMs)                               2,226
rhel-8-for-x86_64-appstream-rpms                                      Red Hat Enterprise Linux 8 for x86_64 - AppStream (RPMs)                              11,143
rhel-8-for-x86_64-baseos-rpms                                         Red Hat Enterprise Linux 8 for x86_64 - BaseOS (RPMs)                                  5,098

Детали репо:

$ sudo yum repoinfo codeready-builder-for-rhel-8-x86_64-rpms
Updating Subscription Management repositories.
Last metadata expiration check: 0:06:20 ago on Wed 28 Oct 2020 03:53:06 PM EDT.

Repo-id      : codeready-builder-for-rhel-8-x86_64-rpms
Repo-name    : Red Hat CodeReady Linux Builder for RHEL 8 x86_64 (RPMs)
Repo-status  : enabled
Repo-revision: 1603811553
Repo-updated : Tue 27 Oct 2020 11:12:32 AM EDT
Repo-pkgs    : 2,226
Repo-size    : 1.6 G
Repo-baseurl : https://cdn.redhat.com/content/dist/rhel8/8/x86_64/codeready-builder/os
Repo-expire  : 86,400 second(s) (last: Wed 28 Oct 2020 03:53:04 PM EDT)
Repo-filename: /etc/yum.repos.d/redhat.repo

Репозиторий CodeReady Linux Builder включает ряд модулей. Выполните команду ниже, чтобы получить список доступных модулей в репозитории CRB.

$ sudo yum module list --disablerepo=* --enablerepo=codeready-builder-for-rhel-8-x86_64-rpms
Updating Subscription Management repositories.
Last metadata expiration check: 0:00:44 ago on Wed 28 Oct 2020 03:53:04 PM EDT.
Red Hat CodeReady Linux Builder for RHEL 8 x86_64 (RPMs)
Name                                    Stream                      Profiles                      Summary
javapackages-tools                      201801                      common                        Tools and macros for Java packaging support
mariadb-devel                           10.3                                                      MariaDB Module
python38-devel                          3.8                                                       Python programming language, version 3.8
virt-devel                              rhel                                                      Virtualization module

Hint: [d]efault, [e]nabled, [x]disabled, [i]nstalled

Проверка информации о модуле в репозитории CRB:

$ sudo yum module info python38-devel 

Включение модуля в репозиторий CRB:

$ sudo yum module enable <module>

Чтобы вывести список всех пакетов, доступных в репозитории CRB, введите команду ниже:

$ sudo yum --disablerepo="*" --enablerepo="codeready-builder-for-rhel-8-x86_64-rpms" list available

Теперь у вас включен репозиторий CodeReady Linux Builder (CRB) на сервере или рабочей станции RHEL 8.