在RHEL 8上启用Codeready Linux Builder存储库
时间:2020-02-23 14:38:05 来源:igfitidea点击:
为在Red Hat Enterprise Linux服务器和工作站机器上工作的开发人员创建了Codeready Linux Builder存储库。
除了默认情况下,这是BaseS和AppStream存储库,这些存储库是默认情况下启用的。
Codeready Linux Builder用于编写Rhel Linux应用程序的开发人员,它还包括开发人员在构建应用程序时使用的软件包。
对于使用C和C ++的开发人员,可以在Builder存储库中找到许多头文件,Devel软件包等。
此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.theitroad.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
在RHEL 8上启用Codeready Linux Builder存储库
首先检查RHEL 8服务器上已启用的当前存储库列表。
$sudo yum repolist Updating Subscription Management repositories. Last metadata expiration check: 0:00:43 ago on Wed 28 Oct 2017 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和BaseS存储库。
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
repo详细信息:
$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 2017 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 2017 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 2017 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 2017 03:53:04 PM EDT. Red Hat CodeReady Linux Builder for RHEL 8 x86_64 (RPMs) Name Stream Profiles Summary javapackages-tools 201601 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 Repo中的模块信息:
$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