Rocky Linux 是一个由社区驱动、与 RHEL(Red Hat Enterprise Linux)100% 兼容的开源操作系统。虽然它自带了大量高质量的官方软件包,但在实际使用中,我们常常需要安装一些不在官方仓库中的工具或服务,比如 Nginx、Redis、Node.js 等。这就需要用到RockyLinux集成第三方服务的能力。
本教程将从零开始,手把手教你如何在 Rocky Linux 中安全、高效地添加并使用第三方软件源,即使是 Linux 新手也能轻松上手!
一、为什么需要集成第三方服务?
Rocky Linux 的官方仓库虽然稳定可靠,但更新节奏较慢,且不包含所有流行软件。例如:
某些开发工具(如最新版 Node.js、Python 包) Web 服务器组件(如 Nginx、MariaDB 高版本) 系统监控工具(如 htop、glances)通过集成经过社区验证的第三方仓库(如 EPEL、Remi、PowerTools),你可以快速获取这些软件,同时保持系统的稳定性。
二、准备工作:确保系统已更新
在添加任何第三方源之前,请先更新你的系统:
sudo dnf update -y
三、添加最常用的第三方仓库:EPEL
EPEL(Extra Packages for Enterprise Linux)是由 Fedora 社区维护的高质量附加软件包仓库,完全兼容 Rocky Linux。它是Rocky Linux安装第三方软件源的第一步。
执行以下命令安装 EPEL 仓库:
sudo dnf install epel-release -y
安装完成后,你可以用以下命令验证是否成功:
dnf repolist | grep epel
如果看到类似
epel或
epel-modular的输出,说明 EPEL 已成功启用。
四、启用 PowerTools(或 CRB)仓库
在 Rocky Linux 8/9 中,许多开发库和构建工具被移到了 PowerTools(Rocky 8)或 CRB(CodeReady Builder,Rocky 9)仓库中。要使用它们,需手动启用:
对于 Rocky Linux 8:
sudo dnf config-manager --set-enabled powertools
对于 Rocky Linux 9:
sudo dnf config-manager --set-enabled crb
五、安装 Remi 仓库(用于 PHP、MySQL 等)
如果你需要安装特定版本的 PHP、MariaDB 或 Redis,Remi 仓库是最佳选择。首先安装 Remi 源:
sudo dnf install https://rpms.remirepo.net/enterprise/remi-release-$(rpm -E %rhel).rpm -y
然后你可以使用
dnf module list php查看可用的 PHP 版本,并通过以下命令启用特定版本(例如 PHP 8.2):
sudo dnf module reset php -ysudo dnf module enable php:remi-8.2 -ysudo dnf install php -y
六、安全建议:谨慎选择第三方源
虽然RockyLinux添加EPEL仓库等主流源非常安全,但并非所有第三方仓库都值得信任。请遵循以下原则:
优先使用 Fedora、EPEL、Remi 等知名社区维护的源 避免添加来源不明的 .repo 文件 定期运行dnf check-update保持软件更新 使用 GPG 签名验证(大多数官方第三方源默认启用)
七、总结
通过本教程,你已经掌握了在 Rocky Linux 中Rocky Linux配置外部服务的核心方法。从 EPEL 到 Remi,再到 PowerTools/CRB,这些第三方仓库极大地扩展了系统的软件生态,让你能更灵活地部署开发环境、Web 服务或运维工具。
记住:合理使用第三方服务,既能提升效率,又能保障系统安全。现在,就去试试安装你需要的软件吧!
