1. RPM 包校验

-V(verify) 校验指定 RPM 包中的文件

(1) 验证内容中的 8 个信息的具体内容如下

S文件大小是否改变
M文件的类型或文件的权限 (rwx) 是否被改变
5文件 MD5 校验和是否改变(可以看成文件内容是否改变)
D设备的主从代码是否改变
L文件路径是否改变
U文件的属主(所有者)是否改变
G文件的属组是否改变
T文件的修改时间是否改变

(2) 文件类型

c(config file) 配置文件
d(documentation) 普通文档
g(ghost file) “鬼”文件,很少见,就是这个文件不应被这个 RPM 包包含
l(license file) 授权文件
r(read me) 描述文件

2. RPM 包中文件提取

rpm2cpio将 rpm 包转换为 cpio 格式
cpio是一个标准工具,它用于创建软件档案文件和从档案文件中提取文件
-icopy-in 模式,还原
-d还原时自动新建目录
-v显示还原过程
  • 查询 ls 命令属于哪个软件包

  • 造成 ls 命令误删除假象

  • 提取 RPM 包中 ls 命令到当前目录的 /bin/ls 下

  • 把 ls 命令复制回 /bin/ 目录,修复文件丢失


此为以前听 兄弟连的 Linux 公开课 记下的笔记

04-24 08:31
查看更多