下面我将为你介绍两种最主流的安装方法,并解释它们之间的区别,以及如何使用 rpm 命令。

使用 alien 工具(推荐)
这是最灵活、最常用的方法。alien 是一个工具,它可以将 .rpm 包转换为 .deb 包,以便在 Ubuntu 上使用,但更重要的是,alien 包本身就包含了 rpm 命令行工具,让你可以直接操作 .rpm 文件(如查询、解包等),而无需安装整个 Red Hat 的系统。
优点:
- 只安装必要的
rpm命令,不引入大量 Red Hat 的依赖。 - 是处理单个
.rpm文件的常用方式。
步骤:
-
更新包列表 在安装任何新软件之前,最好先更新你的系统包列表。
(图片来源网络,侵删)sudo apt update
-
安装
alien使用apt包管理器来安装alien。sudo apt install alien
-
验证安装 安装完成后,你可以通过检查版本来确认
rpm命令是否已经可用。rpm --version
你应该会看到类似下面的输出,这表明
rpm命令已经可以使用了:RPM version 4.14.2
使用 dnf 或 yum(不推荐,但可行)
dnf (Dandified YUM) 是 yum 的下一代包管理器,是 Fedora 和 CentOS 等系统上的默认工具,你可以在 Ubuntu 上安装它,从而获得一个完整的 Red Hat 风格的包管理环境。

优点:
- 如果你习惯使用
yum或dnf命令,这种方式会感觉很熟悉。 - 可以直接使用
dnf/yum从 Red Hat 的仓库安装软件。
缺点:
- 会引入大量依赖:这可能会与 Ubuntu 自身的包产生冲突,导致系统不稳定。
- 破坏性风险:不正确地使用
dnf/yum可能会损坏你的 Ubuntu 系统。 - 通常没必要:对于仅仅是使用
rpm命令的需求,这是“杀鸡用牛刀”,且风险很高。
步骤(仅作了解,不建议普通用户使用):
-
安装
dnfsudo apt install dnf
安装过程中可能会提示你配置一些选项,通常选择默认即可。
-
验证安装 检查
dnf版本,rpm命令也会被一同安装。dnf --version rpm --version
如何使用 rpm 命令
安装完成后,你就可以使用 rpm 命令了,以下是一些最常用的操作:
查询 .rpm 文件信息
当你下载了一个 .rpm 文件,但不知道它是什么时,可以使用以下命令查询其元数据(如名称、版本、描述、依赖等)。
# 查询文件名为 example.rpm 的包信息 rpm -qip example.rpm # 查询文件名为 example.rpm 的包中的文件列表 rpm -qlp example.rpm
安装 .rpm 文件
警告:直接使用 rpm 安装 .rpm 文件到 Ubuntu 系统中强烈不推荐,因为 .rpm 文件是为基于 Red Hat 的系统编译的,其依赖库和文件路径可能与 Ubuntu 不兼容,极易导致系统崩溃或应用程序无法运行。
如果你确实需要安装这个软件,请使用 alien 将其转换为 .deb 格式后再安装:
# 1. 转换 .rpm 文件为 .deb 文件 sudo alien example.rpm # 2. 安装生成的 .deb 文件 sudo dpkg -i example.deb
卸载已安装的软件
如果你成功通过 alien 转换并安装了一个 .deb 包,想卸载它,应该使用 dpkg,而不是 rpm。
sudo dpkg -r package-name
查询系统中已安装的软件
rpm 命令也可以用来查询你系统中通过 rpm(或 alien)安装的软件包信息。
# 列出所有通过 rpm 安装的包 rpm -qa # 查询某个特定包的详细信息 rpm -qi package-name # 查询某个已安装包的文件列表 rpm -ql package-name
总结与建议
| 特性 | alien (推荐) |
dnf/yum (不推荐) |
|---|---|---|
| 用途 | 主要用于查询和转换 .rpm 文件,附带 rpm 命令 |
提供一个完整的 Red Hat 风格的包管理环境 |
| 依赖 | 轻量级,只引入必要的工具 | 会引入大量 Red Hat 的依赖,可能冲突 |
| 系统风险 | 低,只用于操作文件,不修改系统核心 | 高,可能破坏系统稳定性 |
| 最佳场景 | 偶尔需要处理 .rpm 文件的 Ubuntu 用户 |
需要在 Ubuntu 上模拟完整 Red Hat 环境的高级用户 |
对于绝大多数 Ubuntu 请选择方法一:安装 alien。
# 一键安装命令 sudo apt update && sudo apt install alien
这样你就可以安全地使用 rpm -qip 等命令来查看 .rpm 文件信息,并通过 alien 将其转换为 .deb 格式后再进行安装,这是最安全、最标准的做法。
