rpm命令

作者: code_nerd | 来源:发表于2017-10-27 11:04 被阅读0次

    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

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

    • 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命令

          本文链接:https://www.haomeiwen.com/subject/uujrpxtx.html