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 包全名
网友评论