rpm命令使用总结

简介:

安装软件:rpm -ivh software


升级软件

-Uvh 软件没有安装则安装,安装过就升级

-Fvh 软件没有安装则不会安装,安装过就升级


软件包查询(查询用到的数据库文件:/var/lib/rpm/

-q 查询软件是否安装

-qa 列出所有已经安装在本机的软件名称

-qi 列出软件的详细信息

-ql 列出软件所有文件与目录所在的完整路径

-qc 列出软件所有配置文件

-qd 列出软件的说明文件与man文件有关

-qR 列出软件的依赖文件

-qf 找出文件属于哪一个已经安装的软件

-qp [ilcdR] (package) 查看未安装的rpm包 


通过rpm验证

-V  已经安装的软件名称 若该软件所含文件被修改过,会列出

-Va 列出系统中所有可能被修改过的文件

-Vp 列出软件内可能被修改过的文件

-Vf 该文件是否被更改过


修改信息格式:…….. filetype

  • S :(file Size differs) 文件的容量大小是否被改变

  • M :(Mode differs) 文件的类型或文件的属性 (rwx) 是否被改变?如是否可运行等参数已被改变

  • 5 :(MD5 sum differs) MD5 这一种指纹码的内容已经不同

  • D :(Device major/minor number mis-match) 装置的主/次代码已经改变

  • L :(readLink(2) path mis-match) Link 路径已被改变

  • U :(User ownership differs) 文件的所属人已被改变

  • G :(Group ownership differs) 文件的所属群组已被改变

  • T :(mTime differs) 文件的创建时间已被改变

  • 文件类型

    • c config file

    • d documentation

    • g ghost file

    • l license file

    • r read me file

rpm软件卸载与重建

-e  卸载软件

--rebuild  /var/lib/rpm目录数据库文件有损坏,可以重建














本文转自ting2junshui51CTO博客,原文链接: http://blog.51cto.com/ting2junshui/1763653,如需转载请自行联系原作者










相关文章
|
8月前
|
存储 Linux
如何使用`yum`命令安装RPM软件包?
如何使用`yum`命令安装RPM软件包?
532 0
|
缓存 Shell Linux
yum命令
yum命令
126 0
|
关系型数据库 MySQL
rpm命令使用
rpm命令使用
|
存储 缓存 Linux
YUM 命令
linux学习
129 0
|
数据库
rpm 相关问题
specfies multiple packages 错误 这是安装了多个相同的rpm包,所以无法卸载,可以加上--allmatches rpm -e xxx.rpm --allmatches error: %preun( ) scriptlet failed, exit status 1 错误 运行的脚本出了问题,无法正确运行,可以加上--noscripts rpm -e xxx.
992 0
|
关系型数据库 MySQL Linux
|
数据库 数据安全/隐私保护