测验:rpm 底层
rpm -V 输出中的 5 表示什么?
- 文件大小不同
- 文件内容摘要与安装记录不同
- 权限不同
- 所有者不同
为什么处理 epoch 时在 queryformat 中使用三元表示法?
- 美化清单
- epoch 缺失时显示 (none),需规范化为 0
- 提高查询速度
- 查询多个软件包
为什么先用 rpmkeys --list 确认密钥注册?
- 没有密钥命令就失败
- 显著加快验证
- 无密钥时签名不可验证,容易被误读为通过
- 必须有 root 权限
rpmbuild 为什么以 'Installed (but unpackaged) files found' 失败?
- buildroot 中有未列入 %files 的已安装文件
- 磁盘不足
- SOURCES 中无源 tar
- 缺少构建依赖
不安装就查看 .rpm 内容,应使用什么?
- rpm -qpl <文件>
- rpm -ql <文件>
- rpm -V <文件>
- rpm -i --test <文件>
rpm2cpio x.rpm | cpio -idmv 做什么?
- 安装软件包
- 验证签名
- 不安装,直接解压到当前目录
- 从二进制生成源 rpm