稍显底层的红帽系软件管理工具 – rpm

如果说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

(0)
联系我们
联系我们
分享本页
返回顶部