前言
RPM 的全称为Redhat Package Manager ,是由Redhat 公司提出的,用于管理Linux 下软件包的软件。Linux 安装时,除了几个核心模块以外,其余几乎所有的模块均通过RPM 完成安装。RPM 有五种操作模式,分别为:安装、卸载、升级、查询和验证。
RPM安装
rpm -i package/file/path
-i
安装(install)
-v
显示更详细的信息(verbose)
-h
打印 #,显示安装进度(hash)
# 安装example.rpm包
rpm -i example.rpm
# 安装example.rpm包并在安装过程中显示正在安装的文件信息
rpm -iv example.rpm
# 安装example.rpm包并在安装过程中显示正在安装的文件信息及安装进度
rpm -ivh example.rpm
RPM默认安装路径
/etc/
配置文件安装目录/usr/bin/
可执行的命令安装目录/usr/lib/
程序所使用的函数库保存位置/usr/share/doc/
基本的软件使用手册保存位置/usr/share/man/
帮助文件保存位置
Tips:与RPM包不同,源码包安装方式通常安装到/usr/local/
中。
RPM 查找
rpm -q query_string
-a
查询所有已经安装的包以下两个附加命令用于查询安装包的信息;
-i
显示安装包的信息
-l
显示安装包中的所有文件被安装到哪些目录下
-s
显示安装版中的所有文件状态及被安装到哪些目录下
-p
查询的是安装包的信息
-f
查询的是已安装的某文件信息
# 查看 tomcat4 是否被安装
rpm -qa | grep tomcat4
# 查看 example.rpm 安装包的信息
rpm -qip example.rpm
# 查看/bin/df 文件所在安装包的信息
rpm -qif /bin/df
# 查看/bin/df 文件所在安装包中的各个文件分别被安装到哪个目录下
rpm -qlf /bin/df
RPM 升级
rpm -U package_name
-U
升级(update)
-v
显示更详细的信息(verbose)
-h
打印 #,显示安装进度(hash)
# 升级 example.rpm 软件包
rpm -Uvh example.rpm
RPM 卸载
rpm -e package_name
# 卸载 example软件包
rpm -e example