3.11. 如何使用 RPM 命令

本节概述了使用 RPM 的主要模式,用于在您的 Linux 系统上安装、卸载、升级、查询、列出和检查 RPM 软件包。您现在必须熟悉这些 RPM 命令,因为我们将在本书的后续内容中经常使用它们。要安装 RPM 软件包,请使用以下命令
                 [root@deep] /#rpm -ivh foo-1.0-2.i386.rpm
                 
请注意,RPM 软件包的文件名格式如下foo-1.0-2.i386.rpm,其中包括软件包名称 (foo)、版本 (1.0)、发行版 (2) 和架构 (i386)。

要卸载 RPM 软件包,请使用以下命令
                 [root@deep] /#rpm -e foo
                 
请注意,我们使用了软件包名称foo,而不是原始软件包文件的名称foo-1.0-2.i386.rpm。

要升级 RPM 软件包,请使用以下命令
                 [root@deep] /#rpm -Uvh foo-1.0-2.i386.rpm
                 
使用此命令,RPM 会自动卸载旧版本的foo软件包并安装新版本。始终使用rpm -Uvh来安装软件包,因为它即使在没有安装软件包的先前版本的情况下也能正常工作。

要查询 RPM 软件包,请使用以下命令
                 [root@deep] /#rpm -q foo
                 
此命令将打印已安装软件包foo的软件包名称、版本和发行号。使用此命令来验证软件包是否已安装在您的系统上。

要显示软件包信息,请使用以下命令
                 [root@deep] /#rpm -qi foo
                 
此命令显示软件包信息;包括已安装程序的名称、版本和描述。使用此命令获取有关已安装软件包的信息。

要列出软件包中的文件,请使用以下命令
                 [root@deep] /#rpm -qlfoo
                 
此命令将列出已安装 RPM 软件包中的所有文件。它仅在软件包已安装在您的系统上时才有效。

要检查 RPM 签名软件包,请使用以下命令
                 [root@deep] /#rpm  --checksig foo
                 
此命令检查指定软件包的 PGP 签名,以确保其完整性和来源。在您的系统上安装新的 RPM 软件包之前,请务必先使用此命令。此外,您必须先在系统上安装 GnuPGPgp 软件,然后才能使用此命令。