如何解压RPM包?

| No Comments

  在Windows下,使用7zip就可以轻松解压rpm包。

  在Linux下解压RPM包也很简单,只要一条命令即可。例如:

$rpm2cpio gcc-4.4.7-3.el6.x86_64.rpm|cpio -idv

  其中-v参数是可选的,简单记录一下命令及参数的含义:

  rpm2cpio先将RPM包转换为CPIO文件格式,然后使用cpio命令提取文件。如果想分步进行的话,可以像这样:

$rpm2cpio gcc-4.4.7-3.el6.x86_64.rpm >gcc-4.4.7-3.el6.x86_64.cpio 
$cpio -idv < gcc-4.4.7-3.el6.x86_64.cpio 

  这里使用的cpio两个参数:

  -d, --make-directories 在需要的地方创建开始目录。
-i, --extract 进入 copy-in 模式。即cpio从归档包里读取文档, 或列出归档包里的内容。
-v, --verbose 列出处理的文档, 加上 -t 选项能够列出一个 'ls -l' 风格的列表。在一个归档包内容的周详列表 (verbose) 中, 假如本地系统不存在归档文档的用户和用户组名称, 他们将被替换成其数字 UID和GID 对应于本地系统的用户和用户组名称。

本文结束。

Leave a comment