如何在 RHEL 8 中设置开发人员工作站
红帽企业 Linux 8 是一个开发人员友好的 Linux 发行版,支持自定义应用程序的开发。它附带了以开发人员为中心的新功能,可加速您的应用程序开发,例如最新硬件和云环境上的最新稳定开发语言、数据库、工具和容器技术。
应用程序开发的重要性在于编写代码,因此选择正确的工具、实用程序并建立完美的开发环境至关重要。本文介绍如何在 RHEL 8 中设置开发人员工作站。
要求
- RHEL 8 安装截图
- 如何在 RHEL 8 中启用 RHEL 订阅
在 RHEL 8 中启用调试存储库
调试和源存储库包含调试各种系统组件和测量其性能所需的有用信息。不幸的是,这些存储库在 RHEL 8 上默认不启用。
要在 RHEL 8 中启用调试和源代码存储库,请使用以下命令。
subscription-manager repos --enable rhel-8-for-$(uname -i)-baseos-debug-rpms
subscription-manager repos --enable rhel-8-for-$(uname -i)-baseos-source-rpms
subscription-manager repos --enable rhel-8-for-$(uname -i)-appstream-debug-rpms
subscription-manager repos --enable rhel-8-for-$(uname -i)-appstream-source-rpms
在 RHEL 8 中安装开发工具
接下来,我们将安装开发工具和库,这将设置您的系统以使用C、C++和其他常见编程语言开发或构建应用程序。
“开发工具”软件包组提供了GNU编译器集合(GCC)、GNU调试器(GDB)和其他相关开发工具。
dnf group install "Development Tools"
还要安装Clang和基于LLVM的工具链,它提供了LLVM编译器基础架构框架,即Clang编译器对于C和C++语言,LLDB调试器以及用于代码分析的相关工具。
dnf install llvm-toolset
在 RHEL 8 中安装 Git
版本控制是一种记录一个文件或一组文件随时间变化的方式,以便您以后可以调用特定版本。使用版本控制系统,您可以设置系统来管理应用程序版本。
Git 是 Linux 上最流行的版本控制系统。它易于使用,速度惊人,对于大型项目非常高效,并且具有用于非线性开发的令人难以置信的分支系统。
dnf install git
有关 Git 的更多信息,请查看我们的文章:如何在 Linux 中使用 Git 版本控制系统【综合指南】
在 RHEL 8 中安装调试和检测工具
调试和检测工具用于跟踪和修复正在开发的应用程序中的编程错误。它们帮助您监视和测量性能、检测错误并获取代表应用程序状态的跟踪信息。
dnf install gdb valgrind systemtap ltrace strace
要使用 debuginfo-install 工具,您应该安装 yum-utils 软件包,如图所示。
dnf install yum-utils
然后运行 SystemTap 帮助程序脚本来设置环境:安装内核 debuginfo 包。请注意,这些包的大小超过2 GiB。
stap-prep
安装工具来测量 RHEL 8 中的应用程序性能
此步骤显示如何通过安装以下软件包来设置计算机以测量应用程序的性能。
dnf install perf papi pcp-zeroconf valgrind strace sysstat systemtap
接下来,运行 SystemTap 帮助程序脚本来设置所需的环境。如前所述,调用此脚本会安装大小超过 2 GiB 的内核 debuginfo 包。
stap-prep
然后暂时启动Performance Co-Pilot (PCP)收集器服务,并使其在系统启动时自动启动。
systemctl start pmcd
systemctl enable pmcd
在 RHEL 8 中安装容器工具
RHEL 8 并未正式支持 Docker;在本节中,我们将展示如何安装新的容器工具集以及老太太 docker 软件包。
docker包被Container Tools模块取代,该模块由Podman、Buildah、Skopeo等工具组成和其他几个。
我们简单解释一下上述工具:
- Podman:是一个更简单、无守护程序的工具,提供类似于 docker-cli 的命令行体验。它用于管理 Pod、容器和容器镜像。
- Buildah:是一个功能强大的构建工具,旨在提供对如何提交图像层以及如何在构建期间访问数据的控制。
- Skopeo:是一个灵活的实用程序,用于在注册表服务器和容器主机之间移动、签名和验证容器映像。
最重要的是,上述工具兼容“OCI规范”,这意味着它们可以与其他针对OCI标准的工具(包括Docker CE)查找、运行、构建和共享容器。 >、Docker EE、Kata Containers、CRI-O 以及其他容器引擎、注册表和工具。
dnf module install -y container-tools
在 RHEL 8 中安装 Docker
现在通过运行以下命令从官方存储库安装 docker。这里,yum-utils 软件包提供了 yum-config-manager 实用程序。
dnf install yum-utils
yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
dnf install containerd.io docker-ce docker-ce-cli
接下来,启动 docker 服务并使其在系统启动时自动启动。
systemctl start docker
systemctl start docker
目前为止就这样了!在本文中,我们展示了如何使用 RHEL 8 设置开发人员工作站。如果您有任何问题或想法要分享或需要补充,请使用下面的反馈表联系我们。