RPM 命令在 Linux 中17 Mar 2025 | 4 分钟阅读 RPM 代表 Red Hat Package Manager。它是一个开源包管理器(默认),也是基于 Red Hat 的系统(如 Fedora、CentOS 和 RHEL)中最著名的包管理工具。该工具允许系统用户和管理员在 Linux/UNIX 操作系统中安装、更新、卸载、查询、验证和管理系统软件。 以前,RPM 被称为 .rpm 文件。它包含软件包所需的已编译软件库和程序。它只与以 .rpm 格式创建的软件包集成。 关于 RPM 的一些事实
RPM 命令的模式
在哪里搜索 RPM 包 以下是 RPM 网站列表,我们可以在其中搜索和下载 RPM 软件包。 注意:在 Linux 中,请记住,在安装 RPM 软件包时我们必须是超级用户。我们可以使用具有 root 权限的适当操作来管理 rpm 命令。1. 在 Linux 中安装 RPM我们可以使用以下命令安装 RPM 软件包 ![]() 2. 检查 RPM 签名包在我们的 Linux 系统上安装软件包之前,请务必检查它们的 PGP 签名,并确保其来源和完整性 OK。我们可以使用下面的命令,并带上一个选项,即 -checksig(代表 检查签名),来检查软件包的签名,该软件包称为 apacheds-2.0.0.AM26-i386.rpm。 ![]() 3. 安装前检查 RPM 包的依赖性假设我们想在升级或安装软件包之前检查 RPM 软件包的依赖性。例如,我们可以使用以下命令检查软件包的依赖性,即 apacheds-2.0.0.AM26-i386.rpm。它将显示软件包依赖项列表 ![]() 其中,
4. 在没有依赖的情况下安装 RPM 包如果我们知道所有必需的软件包都已安装,并且 RPM 只是在“胡闹”,那么我们可以使用 -nodeps 选项(表示不检查依赖项)来避免依赖项,然后再安装任何软件包。 命令如下所示 ![]() 强制执行,上述命令将通过避免依赖项错误来安装 RPM 软件包。但是,如果那些依赖项文件丢失,程序将根本无法运行,直到我们安装它们。 5. 检查 RPM 包(已安装)使用选项 -q 和软件包名称将显示 RPM 软件包是否已安装。 命令如下: ![]() 6. 列出已安装 RPM 包的每个文件我们可以使用 -ql 选项(查询列表)和 RPM 命令来查看已安装 RPM 包的每个文件。 命令如下: ![]() 7. 列出(最近安装的)RPM 包我们可以使用以下 RPM 命令,并带上一个选项,即 -qa(查询所有)。此选项将列出最近安装的所有 RPM 软件包。 输出将如下所示: ![]() 8. 列出(已安装的)每个 RPM 包我们可以使用以下命令打印我们 Linux 系统上(已安装的)每个软件包的名称。 输出如下: ![]() 9. 卸载 RPM 包要卸载或移除 RPM 软件包,例如,我们可以使用软件包的名称 apacheds-2.0.0.AM26-i386.rpm,而不是软件包的实际名称 apacheds-2.0.0.AM26-i386.rpm。在以下命令中,我们使用一个选项,即 -e(擦除)来移除软件包。 输出将如下所示: ![]() 10. 查询 RPM 包(已安装)的详细信息假设我们安装了任何 RPM 软件包,并且我们想了解该软件包的详细信息。下面的选项,即 -qi(查询信息)将打印已安装软件包的可用详细信息。 输出如下 ![]() 11. 安装前的 RPM 包详细信息我们通过互联网下载了任何软件包,并且想在安装前了解该软件包的详细信息。下面的 -qip(查询信息包)选项将打印有关该软件包的详细信息。 输出如下 ![]() 12. 验证 RPM 包验证任何软件包将比较软件包已安装文件的信息与 RPM 的数据。使用 -Vp(验证包)选项来验证软件包。 输出将如下所示: ![]() 13. 列出 RPM 的每个已导入 GPG 密钥我们可以使用以下命令打印我们系统中的每个已导入 GPG 密钥。 输出如下 ![]() 下一主题Cron 命令 |
我们请求您订阅我们的新闻通讯以获取最新更新。