CentOS 中 RPM 包的安装方法
在 CentOS 系统中,RPM(Red Hat Package Manager)是一种强大的软件包管理工具,用于安装、更新、卸载和管理软件包,下面将详细介绍如何在 CentOS 中安装 RPM 包。
一、使用rpm 命令安装 RPM 包

1、基本安装命令:
要安装一个 RPM 包,可以使用以下命令:
rpm ivh package_name.rpmi 表示安装,v 显示详细信息,h 以 # 号显示安装进度。
2、忽略依赖关系安装:
如果在安装过程中遇到依赖关系问题,可以使用nodeps 参数忽略依赖关系进行安装:
rpm ivh nodeps package_name.rpm3、升级已安装的 RPM 包:

如果需要升级已安装的 RPM 包,可以使用U 参数:
rpm Uvh package_name.rpm4、强制安装:
在某些情况下,可能需要强制安装 RPM 包,即使它可能与已安装的软件包冲突:
rpm ivh force package_name.rpm二、使用yum 或dnf 安装 RPM 包
从 CentOS 8 开始,dnf 作为默认的软件包管理工具,而yum 是其前身,两者都可以用来安装 RPM 包,并自动解决依赖关系。
1、安装本地 RPM 包:

使用yum 或dnf 安装本地的 RPM 包非常简单,只需指定包的路径:
sudo yum install /path/to/package.rpm或
sudo dnf install /path/to/package.rpm2、从网络源安装 RPM 包:
也可以直接从网络源安装 RPM 包,
sudo yum install http://example.com/path/to/package.rpm或
sudo dnf install http://example.com/path/to/package.rpm三、验证 RPM 包的完整性和来源合法性
在安装第三方提供的 RPM 包时,建议验证包的完整性和来源合法性以确保系统安全,这可以通过导入公钥并验证签名来实现。
1、导入公钥:
获取并导入软件提供者的公钥:
rpm import keyfile.asc2、验证包的签名:
使用以下命令验证 RPM 包的签名:
rpm K package_name.rpm四、FAQs
Q1: 如何查看已安装的 RPM 包信息?
A1: 可以使用rpm qi 命令来查看已安装的 RPM 包的详细信息。
rpm qi package_name
Q2: 如何列出所有已安装的 RPM 包?
A2: 可以使用rpm qa 命令来列出所有已安装的 RPM 包。
rpm qa
