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

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

如果需要升级已安装的 RPM 包,可以使用U
参数:
- rpm Uvh package_name.rpm
4、强制安装:
在某些情况下,可能需要强制安装 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.rpm
2、从网络源安装 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.asc
2、验证包的签名:
使用以下命令验证 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