RPM软件包管理程序(RedHat Package Manager)是有Red Hat贡献的一种软件包管理程序,Linux标准化规范已经将其做为官方软件包格式,主要用在Red Hat、Fedora、SUSE等。
RPM软件包都是一个以 .rpm 作为后缀的文件,通常遵循一个命名规范:
name-version-release.architecture.rpm
其中,release是指该软件的发行版编号,architecture是指程序的架构,例如i386是基于Intel-386的架构。如果它的值是noarch,表示该软件包不针对特定的架构。
查询:
1)查询系统所有已经安装的软件:
[cpp]
- rpm -qa
2)查询某个已安装的软件:
[cpp]
- rpm -q [softwarename]
3)查询某个已安装的软件的详细信息:
[cpp]
- rpm -qi [softwarename]
4)查询一个已安装的文件属于哪个软件包:
[cpp]
- rpm -qf [filename]
5)查询一个已安装的软件的配置文件
[cpp]
- rpm -qc [softwarename]
6)查询一个已安装软件所依赖的软件包和文件
[cpp]
- rpm -qR [softwarename]
注意:-q 参数是询问的意思。
安装:
[cpp]
- rpm -ivh [package]
如果是要更新软件,使用 -U参数:
[cpp]
- rpm -Uvh [package]
卸载:
[cpp]
- rpm -e [package]