2016 - 2024

感恩一路有你

如何通过rpm包查询安装包是否存在 rpm格式?

浏览量:1125 时间:2023-07-02 08:00:46 作者:采采

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的查询功能极其强大,是最重要的功能之一。一些常见的例子,更多详情请参考#man rpm。

1、系统中已安装的软件查询;

1)查询系统已安装的软件;

语法:rpm -q软件名称

例如:

[北南]# rpm -q gaim

gaim-1.3.0-1.fc4

-q是- query,意思是 "问与问用中文。此命令指示系统中是否安装了Gaim如果安装了,会有信息输出;如果没有安装,则输出没有安装gaim的信息;

查看系统中所有已安装的软件包,并添加-a参数;

[ RPMS]# rpm -qa

如果分页,添加pipeline |和more命令;

[RPMS]# rpm-QA |更多

在所有安装的软件中在包里找一些软件,比如Gaim可以通过grep提取;

[ RPMS]# rpm -qa |grep gaim

以上项的作用与rpm -q gaim的输出结果相同;

2)查询安装文件属于哪个包;

语法rpm -qf文件名

注意:应该指出文件名的绝对路径。

例如:

[ RPMS]# rpm -qf

libacl-d

rpm相当于exe么?

Rpm是linux中的安装包,可以比作win中的exe包。

软件 系统 命令 rpm 文件

版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。