命名规则
格式:软件包名-版本-发布次数.Linux平台.硬件平台.rpm
- linux没有扩展名,.rpm是为了注明文件
- 注意区分包名和包全名
包依赖性
树形:a->b->c
环形:a->b->c->a(abc用一条命令装)
模块:rpmfind.net
yum解决了依赖性问题
包全名/包名
包全名:安装,升级时使用,注意路径
包名:查询,卸载
rpm安装
rpm -ivh 包全名
-i 安装
-v详细信息
-h进度
–nodeps不检测依赖性
rpm升级
rpm -Uvh 包全名
-U 升级
rpm卸载
rpm -e 包名
-e 卸载
查询是否安装
rpm -q 包名
-q查询
rpm -qa
查询所有安装过的包
rpm -qip 包名
-i 软件详细信息
-p 未安装包的详细信息(后面要加包全名)
查询安装位置
rpm -ql 包名
-l 列表
-p 未安装包信息
查询文件属于哪个包
rpm -qf 系统文件名
查询依赖性
rpm -qRp 包名
校验
rpm -V 已安装的包名
s 文件大小
m 类型或权限
5 MD5校验和(文件内容)
d 代码
l 路径
u 所有者
g 所属组
t 修改时间
文件提取
rpm2cpio 包全名 | cpio -idv .文件绝对路径