Включение репозитория 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.