访问手机版  

Linux常用命令|Linux培训学习|考试认证|工资待遇与招聘,认准超级网工!

招聘|合作 登陆|注册

网络工程师培训

当前位置:网络工程师 > 技术课程 > linux > 热点关注 > linux常用命令

Linux rpm命令参数使用大全(经典)

时间:2019-11-14

5、软件包签名GPG和MD5的导入、验证和签名发布

6、依赖性的检查,查看是否有软件包由于不兼容而扰乱了系统;

二、RPM%20的使用权限;

RPM软件的安装、删除、更新只有root权限才能使用;对于查询功能任何用户都可以操作;如果普通用户拥有安装目录的权限,也可以进行安装;

三、rpm%20的一点简单用法;

我们除了软件包管理器以外,还能通过rpm%20命令来安装;是不是所有的软件包都能通过rpm%20命令来安装呢?不是的,文件以.rpm%20后缀结尾的才行;有时我们在一些网站上找到file.rpm%20,都要用%20rpm%20来安装;

一)初始化rpm%20数据库;

通过rpm%20命令查询一个rpm%20包是否安装了,也是要通过rpm%20数据库来完成的;所以我们要经常用下面的两个命令来初始化rpm%20数据库;

[root@localhost%20beinan]#%20rpm%20--initdb

[root@localhost%20beinan]#%20rpm%20--rebuilddb

注:这个要花好长时间;

注:这两个参数是极为有用,有时rpm%20系统出了问题,不能安装和查询,大多是这里出了问题;

二)RPM软件包管理的查询功能:

命令格式

rpm%20{-q|--query}%20[select-options]%20[query-options]

RPM的查询功能是极为强大,是极为重要的功能之一;举几个常用的例子,更为详细的具体的,请参考#man%20rpm

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

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

语法:rpm%20-q%20软件名

举例:

[root@localhost%20beinan]#%20rpm%20-q%20gaim

gaim-1.3.0-1.fc4

-q就是%20--query%20,中文意思是“问”,此命令表示的是,是不是系统安装了gaim%20;如果已安装会有信息输出;如果没有安装linux命令大全,会输出gaim%20没有安装的信息;

查看系统中所有已经安装的包,要加%20-a%20参数%20;

[root@localhost%20RPMS]#%20rpm%20-qa

如果分页查看,再加一个管道%20|和more命令;

[root@localhost%20RPMS]#%20rpm%20-qa%20|more

在所有已经安装的软件包中查找某个软件,比如说%20gaim%20;可以用%20grep%20抽取出来;

[root@localhost%20RPMS]#%20rpm%20-qa%20|grep%20gaim

上面这条的功能和%20rpm%20-q%20gaim%20输出的结果是一样的;

2)查询一个已经安装的文件属于哪个软件包;

语法%20rpm%20-qf%20文件名

注:文件名所在的绝对路径要指出

举例

[root@localhost%20RPMS]#%20rpm%20-qf%20/usr/lib/libacl.la

libacl-devel-2.2.23-8

3)查询已安装软件包都安装到何处;

语法:rpm -ql 软件名 或 rpm rpmquery -ql 软件名

举例:

[root@localhost RPMS]# rpm -ql lynx

[root@localhost RPMS]# rpmquery -ql lynx

4)查询一个已安装软件包的信息

语法格式: rpm -qi 软件名

举例:

[root@localhost RPMS]# rpm -qi lynx

5)查看一下已安装软件的配置文件;

语法格式:rpm -qc 软件名

举例:

[root@localhost RPMS]# rpm -qc lynx

6)查看一个已经安装软件的文档安装位置:

语法格式: rpm -qd 软件名

举例:

[root@localhost RPMS]# rpm -qd lynx

 上一个教程:linux常用网络操作命令