如果说yum是高大上的软件安装管理工具,那么rpm就是低调奢华的底层工具。
简洁但略显繁琐。
官方定义为:
rpm – RPM Package Manager
其实rpm也可以看作是Redhat Package Manager的缩写,因为rpm也是基本用于Red Hat 系的 Linux 发行版,如 CentOS、Fedora 和 RHEL。
这个命令命令主要用于安装、卸载、升级、查询和验证软件包。所以重点来了,需要软件包。
安装软件包
要使用 RPM 安装软件包,基本语法是:
$ sudo rpm -ivh package_name.rpm
比如,安装 example.rpm
软件包:
$ sudo rpm -ivh example.rpm
其中:
-i
表示安装(install)-v
表示详细模式(verbose),显示安装过程的详细信息-h
表示显示进度条(hash),可视化安装进度
升级软件包
要升级已安装的软件包,使用:
$ sudo rpm -Uvh package_name.rpm
比如,升级 example.rpm
:
$ sudo rpm -Uvh example.rpm
其中 -U
表示升级(upgrade),如果软件包未安装则进行安装。
删除软件包
要删除已安装的软件包,语法如下:
$ sudo rpm -e package_name
比如,删除 example
软件包:
$ sudo rpm -e example
其中 -e
表示删除(erase)。
查询软件包
查询已安装的软件包
要查询系统上已安装的软件包,使用:
rpm -qa
其中 -q
表示查询(query),-a
表示所有(all)。
查询特定软件包信息
要查看特定软件包的信息,使用:
$ rpm -qi package_name
比如,查询 example
软件包的信息:
$ rpm -qi example
其中 -i
表示信息(info)。
查询文件属于哪个软件包
要查询系统中文件属于哪个软件包,使用:
$ rpm -qf /path/to/file
比如,查询 /usr/bin/example
文件属于哪个软件包:
$ rpm -qf /usr/bin/example
其中 -f
表示文件(file)。
验证软件包
要验证已安装的软件包,使用:
$ rpm -V package_name
比如,验证 example
软件包:
$ rpm -V example
其中 -V
表示验证(verify)。
显示软件包内容
要显示软件包中的文件列表,使用:
$ rpm -ql package_name
比如,显示 example
软件包的文件列表:
$ rpm -ql example
其中 -l
表示列表(list)。
检查软件包依赖
要检查软件包的依赖关系,使用:
$ rpm -qpR package_name.rpm
比如,检查 example.rpm
软件包的依赖关系:
$ rpm -qpR example.rpm
其中:
-p
表示指定包文件(package)。-R
表示依赖(requires)。
声明:文中观点不代表本站立场。本文传送门:https://eyangzhen.com/416288.html