首页/系统/Linux 运维命令速查/rpm2cpio/dpkg-deb 解包应急取文件
本包目录(613 条)

rpm2cpio/dpkg-deb 解包应急取文件

包装了但文件缺失、或想不改系统拿某个工具:rpm2cpio 与 dpkg-deb 直接把包解开看内容/取文件。

Linux 运维命令速查系统更新于 2026-10-12
用途不解包安装的前提下查看/提取包内文件
语法rpm2cpio pkg.rpm | cpio -idmv;dpkg-deb -x pkg.deb 目录
所属rpm / dpkg / cpio

RPM 侧

RPM 侧
rpm2cpio nginx-1.24.rpm | cpio -idmv
ls -R ./usr | head
# 只列内容:
rpm -qpl nginx-1.24.rpm | head

DEB 侧

DEB 侧
dpkg-deb -x package.deb /tmp/extract
dpkg-deb -I package.deb | head     # 元信息
误删的系统文件可用同版本包临时取回;但恢复后别忘 rpm -V / dpkg -V 复核完整性。

易错点

  • 手工提取的文件不会进包数据库(ownership 缺失),后续 rpm -V 会报 missing,仅作应急
  • 版本必须与原装一致:用错版本文件再替换会制造更深的隐蔽故障

数据来源与参考

  • man 8 rpm2cpio
  • man 1 dpkg-deb
  • cpio 手册

相关工具

​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌