访问手机版  

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

招聘|合作 登陆|注册

网络工程师培训

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

Linux中rpm命令参数使用详解

时间:2019-08-17

linux命令大全软件_linux命令大全_linux命令大全 重启

Linux中rpm命令参数是我们在更新或升级中常用到它了,下面本文就来介绍rpm命令参数详解,希望对各位朋友。

rpm 执行安装包

二进制包(Binary)以及源代码包(Source)两种。二进制包可以直接安装在计算机中,而源代码包将会由RPM自动编译、安装。源代码包经常以src.rpm作为后缀名。

还不清楚具体有啥用,只知道可以检查一个软件是否安装。比如: rpm -qa |grep rsync

-i, --install install package(s)

-v, --verbose provide more detailed output

-h, --hash print hash marks as package installs (good with -v)

-e, --erase erase (uninstall) package

-U, --upgrade=<packagefile>+ upgrade package(s)

--replacepkge 无论软件包是否已被安装linux命令大全,都强行安装软件包

--test 安装测试,并不实际安装

--nodeps 忽略软件包的依赖关系强行安装

--force 忽略软件包及文件的冲突

Query options (with -q or --query):

-a, --all query/verify all packages

-p, --package query/verify a package file

-l, --list list files in package

-d, --docfiles list all documentation files

-f, --file query/verify package(s) owning file

命令格式

rpm {-q|–query} [select-options] [query-options]

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

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

linux命令大全_linux命令大全 重启_linux命令大全软件

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

语法:rpm -q 软件名

举例:

[root@localhost beinan]# rpm -q gaim

gaim-1.3.0-1.fc4

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

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

[root@localhost RPMS]# rpm -qa

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

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

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

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

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

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

语法 rpm -qf 文件名

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

举例:

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

libacl-devel-2.2.23-8

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

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

举例: