rpm格式?
一、rpm包管理的目的;
1.软件可以安装、删除、升级和管理;当然也支持软件在线安装升级;
2.通过rpm包管理,可以知道软件包中包含哪些文件,系统中的某个文件属于哪个软件包;
3.可以查询系统中的软件包是否安装及其版本;
4.作为开发者,你可以把自己的程序打包成rpm包,然后发布。
5.包签名gpg和md5的导入、验证和签名发布。
6.检查依赖关系,查看是否有由于不兼容而干扰系统的软件包;
第二,rpm的使用权;
rpm软件的安装、删除、更新只有root权限才能使用;任何用户都可以操作查询功能;如果普通用户有安装目录的权限,也可以安装;
第三,rpm的简单用法;
除了包管理器,我们还可以通过rpm命令安装;所有软件包都可以用rpm命令安装吗?不,文件结尾是。rpm后缀。有时候我们在一些网站上找到file.rpm,要用rpm安装。
1)初始化rpm数据库;
通过rpm命令查询是否安装了rpm包也是通过rpm数据库完成的;所以我们经常使用以下两个命令来初始化rpm数据库;
#rpm-initdb
【北南】#rpm-rebuilddb注意:这需要很长时间;
注意:这两个参数非常有用。有时rpm系统有问题,所以它可以无法安装和查询,主要是因为这里有问题。
rpm软件包管理的查询功能:
命令格式
rpm{-q|-query}[选择选项][查询选项]
rpm的查询功能极其强大,是最重要的功能之一。一些常见的例子,更多详情请参考#manrpm。
1、系统中已安装的软件查询;
1)查询系统已安装的软件;
语法:rpm-q软件名称
例如:
[北南]#rpm-qgaim
gaim-1.3.0-1.fc4
-q是-query,意思是"问与问用中文。此命令指示系统中是否安装了gaim如果安装了,会有信息输出;如果没有安装,则输出没有安装gaim的信息;
查看系统中所有已安装的软件包,并添加-a参数;
[rpms]#rpm-qa
如果分页,添加pipeline|和more命令;
[rpms]#rpm-qa|更多
在所有安装的软件中在包里找一些软件,比如gaim可以通过grep提取;
[rpms]#rpm-qa|grepgaim
以上项的作用与rpm-qgaim的输出结果相同;
2)查询安装文件属于哪个包;
语法rpm-qf文件名
注意:应该指出文件名的绝对路径。
例如:
[rpms]#rpm-qf
libacl-d
rpm相当于exe么?
rpm是linux中的安装包,可以比作win中的exe包。
原文标题:如何通过rpm包查询安装包是否存在 rpm格式?,如若转载,请注明出处:https://www.xinyige.net/tag/12623.html
免责声明:此资讯系转载自合作媒体或互联网其它网站,「鑫艺阁」登载此文出于传递更多信息之目的,并不意味着赞同其观点或证实其描述,文章内容仅供参考。