1.5. 安装 Red Hat Developer Toolset
Red Hat Developer Toolset 作为 RPM 软件包的集合分发,可以使用 Red Hat Enterprise Linux 中包含的标准软件包管理工具来安装、更新、卸载和检查。请注意,需要一个有效的订阅,以便在您的系统上安装 Red Hat Developer Toolset,以提供对 Red Hat Software Collections 内容集的访问。有关如何将您的系统与适当的订阅关联并可以访问 Red Hat Developer Toolset 的详情,请参考 第 1.4 节 “访问 Red Hat Developer Toolset”。
在安装 Red Hat Developer Toolset 前,请安装所有可用的 Red Hat Enterprise Linux 更新。
1.5.1. 安装所有可用组件 复制链接链接已复制到粘贴板!
要安装 Red Hat Developer Toolset 中包含的所有组件,请安装 devtoolset-11 软件包:
yum install devtoolset-11
# yum install devtoolset-11
这会安装所有开发、调试和性能监控工具,以及系统的其他依赖软件包。另外,您可以选择只安装所选软件包组,如 第 1.5.2 节 “安装单个软件包组” 所述。
请注意,自 Red Hat Developer Toolset 3.0 开始,scl-utils 软件包不是 Red Hat Developer Toolset 的一部分,这是与 Red Hat Developer Toolset 软件集合一起安装的 scl 工具的版本的更改。
1.5.2. 安装单个软件包组 复制链接链接已复制到粘贴板!
为了更轻松地安装某些组件,如集成的开发环境或软件开发工具链,Red Hat Developer Toolset 随多个 meta 软件包一起分发,允许您安装所选软件包组,如 表 1.3 “Red Hat Developer Toolset Meta Packages” 所述。
| 软件包名称 | 描述 | 安装的组件 |
|---|---|---|
| devtoolset-11-perftools | 性能监控工具 | SystemTap, Valgrind, OProfile, Dyninst |
| devtoolset-11-toolchain | 开发和调试工具 | gcc, make, GDB, binutils, elfutils, dwz, memstomp, strace, ltrace |
要安装其中任何一个 meta 软件包:
yum install package_name
# yum install package_name
使用您要安装的 meta 软件包列表替换 package_name。例如,只安装开发和调试依赖于它的软件包:
yum install devtoolset-11-toolchain
# yum install devtoolset-11-toolchain
另外,您可以选择安装所有可用的组件,如 第 1.5.1 节 “安装所有可用组件” 所述。
1.5.3. 安装可选软件包 复制链接链接已复制到粘贴板!
Red Hat Developer Toolset 提供了很多默认未安装的可选软件包。列出系统中可用的、但未安装的所有 Red Hat Developer Toolset 软件包:
yum list available devtoolset-11-\*
$ yum list available devtoolset-11-\*
安装这些可选软件包:
yum install package_name
# yum install package_name
使用您要安装的软件包列表替换 package_name。例如,要安装 devtoolset-11-gdb-gdbserver 和 devtoolset-11-gdb-doc 软件包:
yum install devtoolset-11-gdb-gdbserver devtoolset-11-gdb-doc
# yum install devtoolset-11-gdb-gdbserver devtoolset-11-gdb-doc
1.5.4. 安装调试信息 复制链接链接已复制到粘贴板!
要为任何 Red Hat Developer Toolset 软件包安装调试信息,请确保已安装了 yum-utils 软件包并运行:
debuginfo-install package_name
# debuginfo-install package_name
例如,要为 devtoolset-11-dwz 软件包安装调试信息:
debuginfo-install devtoolset-11-dwz
# debuginfo-install devtoolset-11-dwz
请注意,为了使用这个命令,您需要使用这些软件包访问存储库。如果您的系统在 Red Hat Subscription Management 中注册,请启用 rhel-variant-rhscl-version-debug-rpms 存储库,如 第 1.4 节 “访问 Red Hat Developer Toolset” 所述。有关如何访问 debuginfo 软件包的详情,请参考 https://access.redhat.com/site/solutions/9907。
devtoolset-11-package_name-debuginfo 软件包可以与基础 Red Hat Enterprise Linux 系统或其他版本的 Red Hat Developer Toolset 冲突。这个冲突也会在多 lib 环境中发生,其中 64 位 debuginfo 软件包与 32 位 debuginfo 软件包冲突。
在安装 Red Hat Developer Toolset 11.0 前手动卸载冲突的 debuginfo 软件包,并在需要时只安装相关的 debuginfo 软件包。