用户可以用rpm -q在rpm的数据库中查询相应的软件,rpm会给出软件包的名称,版本,发布版本号,例如:
1 |
|
下面是查询时可以使用的特定参数:
-a :查询目前系统安装的所有软件包。
-f 文件名 :查询包括该文件的软件包。
-F :同-f参数,只是输入是标准输入(例如 find /usr/bin | rpm -qF)v-q 软件包名 : 查询该软件包
-Q :同-p参数,只是输入是标准输入(例如 find /mnt/cdrom/RedHat/RPMS | rpm -qQ)
下面是输出时的格式选择:
-i 显示软件包的名称,描述,发行,大小,编译日期,安装日期,开发人员等信息。
-l 显示软件包包含的文件
-s 显示软件包包含的文件目前的状态,只有两种状态:normal和missing
-d 显示软件包中的文档(如man,info,README等)
-c 显示软件包中的配置文件,这些文件一般是安装后需要用户手工修改的,例如:sendmail.cf,passwd,inittab等
如果用-v参数就可以得到类似于ls -l的输出
5)用rpm校验软件包
1 |
|
rpm 实用技巧!
1)用户可以通过FTP来安装软件包。如果用户能够连上网络,想安装某个新的软件包时,可以直接用它的URL地址来安装:
比如:现在在ftp.linuxsir.com/pub/linux/redhat/RPMS/下有这个文件包:foo-1.0-1.i386.rpm,那就可以用这样的命令:
1 |
|
来安装,也可以查询!
2)如果用户不小心误删了几个文件,但不确定到底是那些文件,想对整个系统进行校验,以了解哪些部分可能已经损坏,可以用:
1 |
|
3)如果用户碰到一个人不出来的文件,想要知道它是属于那一个软件包的话,可以这样做:
1 |
|
结果会得到以下信息:
1 |
|
4)如果用户得到一个新的RPM文件,却不清楚它的内容;或想了解某个文件包将会在系统里安装那些文件,可以这样做:
1 |
|
(推荐学习:linux教程)
以上就是linux如何使用rpm安装命令的详细内容,更多文章请关注木庄网络博客!
相关阅读 >>
Linux中关于nginx反向代理下的tomcat集群的详细介绍
如何在Linux系统中利用node.js提取word及pdf文本内容的案例介绍
Linux安装rpm包时报错header v3 dsa/sha1 signature, key id 1d1e034b: nokey解决办法
更多相关阅读请进入《Linux》频道 >>