在 Redhat 系列的发行版内, 所有安装的套件都会打包成 rpm 档, 安装时只要安装一个档案便可以, 就如同 Debian 的 deb 档, 使用 rpm 安装套件十分方便, 但有时只想解开 rpm 档的内容, 而不要安装套件, 这时可以用 rpm2cpio 及 cpio 指令。
解开 rpm 不像解开 deb 可以用单一指令完成, 需要先用 rpm2cpio 转换 rpm 成为 cpio 格式, 再用 cpio 解开, 这个动作可以透过管线 (pipe) 完成。例如有一个 example.rpm 要解开, 指令是这样:
|
1 |
# rpm2cpio example.rpm | cpio -idmv |
以上指令会将 example.rpm 的内容解开到当前目录。