rpm命令

rpm包命令管理

rpm命令规则

apache 包 httpd-2.2.15-15.el6.centos.1.i686.rpm --包全名

  • httpd 包名
  • 2.2.15 版本
  • 15 发布次数
  • el6.centos 适合的系统版本
  • i686 适合686平台
  • rpm rpm包扩展名 扩展名对文件没有影响,但是给使用者看的,清晰知道文件的用途

rpm包依赖性

  • 树形依赖 a->b->c
  • 环形依赖 a->b->c->a
  • 模块依赖 查询网站 www.rpmfind.net

rpm命令管理

  • 安装 。rpm -ivh 包全名
  • -i install
  • -v verbose 显示信息
  • -h hash 显示进度

卸载 rpm -e 包全名 在后台数据库搜索

  • -e erase

查询

  • 安装和卸载都可以用yum 查询只能通过rpm查询

查询软件包是否安装

  • rpm -q 包名 // -q query
  • rpm -qa 查询所有已安装的包 通常用 rpm -qa | grep httpd 通过管道符获得所有已安装相关的包

查询包信息

  • rpm -qi 包名
  • rpm -qpi 包全名 查询未安装包的信息

查询软件包文件安装位置

  • rpm -ql 包名 // -l list
  • rpm -qlp 包全名 查看未安装包的安装位置

查询文件属于哪个包

  • rpm -qf 文件 //-f file 该文件是包安装生成的 不能为自己创建的

查询软件包依赖性

  • rpm -qR 包名
  • rpm -qRp 包全名

rpm校验 来判断系统文件是否被修改

rpm -V 包名 // -v verify

rpm命令_第1张图片

修改标志 如发生修改则显示,未变化则为点

  • S 文件大小是否改变
  • M 文件权限rwx或文件类型是否改变
  • 5 文件的md5值是否改变,可以用来查看内容是否更改
  • D 设备中,从的代码是否改变
  • L 文件路径是否改变
  • U 文件所有者是否改变
  • G 文件所属组是否改变
  • T 文件的修改时间是否改变

文件类型

  • c 配置文件 configfile
  • d 普通文档 documentation
  • g 鬼文件 ghost file 文件不该被rpm包包括 需要认真对待
  • l 授权文件 license file
  • r 描述文件 read me

rpm包文件提取 用来修改缺失删除的命令

rpm2cpio 包全名

你可能感兴趣的:(rpm命令)