第 2 章 安装
本章论述了如何访问内容集合,在系统中安装 Red Hat Software Collections 3.6,并重建 Red Hat Software Collections。
2.1. 获取 Red Hat Software Collections
Red Hat Software Collections 内容集可供客户使用 Red Hat Enterprise Linux 6 和 Red Hat Enterprise Linux 7 订阅,网址为 https://access.redhat.com/solutions/472793。有关如何在 Red Hat Subscription Management (RHSM)中注册您的系统的详情,请参考使用和配置 Red Hat Subscription Manager。有关如何使用 RHSM 启用 Red Hat Software Collections 的详情,请参考 第 2.1.1 节 “使用 Red Hat Subscription Management”。
从 Red Hat Software Collections 2.2 开始,Red Hat Software Collections 和 Red Hat Developer Toolset 内容也以 ISO 格式( https://access.redhat.com/downloads 特别是 Server 和 Workstation )提供。请注意,需要
可选 软件仓库的软件包(在 第 2.1.2 节 “来自 Optional 仓库的软件包” 中列出的)无法从 ISO 镜像安装。
注意
Beta 内容在 ISO 格式不可用。
2.1.1. 使用 Red Hat Subscription Management
如果您的系统注册到 Red Hat Subscription Management,请完成以下步骤以附加提供对 Red Hat Software Collections 仓库的访问权限并启用存储库的订阅:
- 显示可用于您的系统的所有订阅的列表,并确定提供 Red Hat Software Collections 的订阅池 ID。要做到这一点,以
root用户身份在 shell 提示符后输入以下内容:subscription-manager list --available对于每个可用订阅,这个命令会显示其名称、唯一标识符、到期日期以及与之相关的其他详细信息。池 ID 在以池Id 开头的行上列出。 - 作为
root运行以下命令,将适当的订阅附加到您的系统中:subscription-manager attach --pool=pool_id使用您在上一步中确定的池 ID 替换 pool_id。要验证您的系统当前已连接的订阅列表,请以root身份输入:subscription-manager list --consumed - 显示可用的 Yum 列表存储库列表,以检索存储库元数据,并确定红帽软件集合存储库的确切名称。以
root用户身份,键入:subscription-manager repos --list或者,运行 yum repolist all 以获得简短列表。软件仓库名称取决于您使用的 Red Hat Enterprise Linux 的特定版本,并采用以下格式:rhel-variant-rhscl-6-rpms rhel-variant-rhscl-6-debug-rpms rhel-variant-rhscl-6-source-rpms rhel-server-rhscl-6-eus-rpms rhel-server-rhscl-6-eus-source-rpms rhel-server-rhscl-6-eus-debug-rpms rhel-variant-rhscl-7-rpms rhel-variant-rhscl-7-debug-rpms rhel-variant-rhscl-7-source-rpms rhel-server-rhscl-7-eus-rpms rhel-server-rhscl-7-eus-source-rpms rhel-server-rhscl-7-eus-debug-rpms>
使用 Red Hat Enterprise Linux 系统变体(即)替换 variant。请注意,Red Hat Software Collections服务器或工作站不支持客户端或ComputeNode变体。 - 作为
root运行以下命令启用适当的软件仓库:subscription-manager repos --enable repository
当订阅附加到系统后,您可以安装 Red Hat Software Collections,如 第 2.2 节 “安装 Red Hat Software Collections” 所述。有关如何使用红帽订阅管理注册您的系统并将其与订阅相关联的更多信息,请参阅使用和配置红帽订阅管理器。
注意
通过 RHN 的订阅不再可用。有关如何迁移到 RHSM 的详情,请参考 https://access.redhat.com/products/red-hat-subscription-management/#migration。
2.1.2. 来自 Optional 仓库的软件包
有些 Red Hat Software Collections 软件包需要启用
Optional 软件仓库才能完成这些软件包的完整安装。有关如何将您的系统订阅到这个软件仓库的详情,请查看 的相关知识库文章 https://access.redhat.com/solutions/392003。
下表中列出了需要启用
Optional 软件仓库的 Red Hat Enterprise Linux 中的 Software Collections 的软件包。请注意,不支持来自 Optional 软件仓库的软件包。详情请查看知识库文章 https://access.redhat.com/articles/1150793。
表 2.1. 在 Red Hat Enterprise Linux 7 中启用可选存储库的软件包
| Software Collection 中的软件包 | 可选仓库中的所需软件包 |
|---|---|
| devtoolset-10-build | scl-utils-build |
| devtoolset-10-dyninst-testsuite | glibc-static |
| devtoolset-10-elfutils-debuginfod | bsdtar |
| devtoolset-10-gcc-plugin-devel | libmpc-devel |
| devtoolset-10-gdb | source-highlight |
| devtoolset-9-build | scl-utils-build |
| devtoolset-9-dyninst-testsuite | glibc-static |
| devtoolset-9-gcc-plugin-devel | libmpc-devel |
| devtoolset-9-gdb | source-highlight |
| httpd24-mod_ldap | apr-util-ldap |
| httpd24-mod_session | apr-util-openssl |
| python27-python-debug | tix |
| python27-python-devel | scl-utils-build |
| python27-tkinter | tix |
| rh-git218-git-cvs | cvsps |
| rh-git218-git-svn | perl-Git-SVN, subversion |
| rh-git218-perl-Git-SVN | subversion-perl |
| rh-git227-git-cvs | cvsps |
| rh-git227-git-svn | perl-Git-SVN, subversion |
| rh-git227-perl-Git-SVN | subversion-perl |
| rh-java-common-ant-apache-bsf | rhino |
| rh-java-common-batik | rhino |
| rh-maven35-build | scl-utils-build |
| rh-maven35-xpp3-javadoc | java-1.8.0-openjdk-javadoc-zip, java-11-openjdk-javadoc, java-1.7.0-openjdk-javadoc, java-11-openjdk-javadoc-zip, java-1.8.0-openjdk-javadoc |
| rh-php73-php-devel | pcre2-devel |
| rh-php73-php-pspell | aspell |
| rh-python36-build | scl-utils-build |
| rh-python36-python-devel | scl-utils-build |
| rh-python38-python-devel | scl-utils-build |