华为欧拉操作系统(openEuler)并非基于某个特定的旧版 Linux 发行版(如 CentOS 或 Ubuntu),而是完全自主构建的开源操作系统。它基于 Linux 内核,并采用了华为自研的 EulerOS 技术栈,其软件包管理体系、系统架构和生态均独立发展,旨在打造面向服务器、云计算、边缘计算等场景的通用基础软件平台。
关于 yum 命令的支持情况:
- 默认情况下,openEuler 不支持
yum命令。因为yum是 Red Hat 系(如 RHEL、CentOS)使用的包管理器,而 openEuler 采用dnf(Dandified YUM)作为默认的新一代包管理器(继承自 Fedora/RHEL 8+)。 - 在 openEuler 20.03 LTS 及后续版本中,
dnf是官方推荐且预装的工具,用于安装、更新和管理软件包(例如:dnf install <package>)。 - 若需兼容旧脚本,部分早期版本可能通过安装
yum兼容包提供有限支持,但不推荐依赖此方式,官方明确引导用户使用dnf以获得更好的依赖解析能力和安全性。
✅ 正确用法示例:
# 搜索包
dnf search <package_name>
# 安装包
sudo dnf install vim
# 更新系统
sudo dnf update
如需确认当前系统版本及包管理器状态,可执行:
cat /etc/openEuler-release
which dnf
总结:openEuler 是独立发展的 Linux 发行版,原生使用 dnf,不支持(也不推荐使用)yum。
CLOUD云枢