rpm软件管理程序:rpm常用命令

rpm安装完后,该软件相关的信息会计入到/var/lib/rpm目录下的数据库文件中,该数据库很重要,未来如果有软件升级的需要,版本之间的差异就是来自于该数据库。查询环境中安装了哪些软件,也从该数据库中查询。
目前的RPM提供数字证书信息,这些证书信息也记录在这个数据库中。


软件的文件放在什么地方:
/etc下放置一些设置文件
/usr/lib 放置用户的动态函数库
/usr/share/doc/  一些基本的软件使用手册与帮助文档
/usr/share/man 中记录一些man page文件。


rpm  -ivh  pkg
-i  install
-v 显示详细信息
-h  显示进度


rpm  -ivh  pkg1  pkg2  可以同时安装多个包;
rpm  -ivh  url   直接由网络上的某个文件安装


尽量不要使用--force进行强制安装;


rpm升级和更新:两个参数
rpm -Uvh   :环境中未安装的会安装上,旧版本的会升级
rpm -Fvh  :环境中未安装的不会安装,旧版本的会升级;


rpm查询
rpm  -qa    ---列出所有已经安装在本机的软件
rpm -q  pkg  --查询包时,只需要软件的名称,不需要软件的版本号
rpm -ql   ppp  列出该软件ppp的所有文件及目录所在完整文件名
rpm -qi   ppp   列出软件的详细信息
rpm -qc   ppp  列出软件所有的设置文件


rpm -qd   ppp  列出该软件所有的帮助信息
rpm -qR  ppp   列出该软件所有的依赖文件
rpm -qp   ppp  找出软件的包
rpm -qf  /bin/bash  找到 文件/bin/bash属于哪个软件所有;该命令是查找到文件是属于哪个软件的;
rpm -qpR  ppp找到文件需求的数据


rpm -qa  |grep  ^c |wc -l   查询系统中以c开头的软件的个数

猜你喜欢

转载自blog.csdn.net/xiaofang2015/article/details/78596201