2.7.18. 不使用 dpkg 解压软件包

在任何的 Unix-like 环境中都可以不使用 dpkg(1),而使用标准的 ar(1) 和 tar(1) 来解压 “dpkg*.deb” 软件包。

  1. # ar x /path/to/dpkg_<version>_<arch>.deb
  2. # ls
  3. total 24
  4. -rw-r--r-- 1 bozo bozo 1320 2007-05-07 00:11 control.tar.gz
  5. -rw-r--r-- 1 bozo bozo 12837 2007-05-07 00:11 data.tar.gz
  6. -rw-r--r-- 1 bozo bozo 4 2007-05-07 00:11 debian-binary
  7. # mkdir control
  8. # mkdir data
  9. # tar xvzf control.tar.gz -C control
  10. # tar xvzf data.tar.gz -C data

其它的 “*.deb” 软件包可以使用 dpkg-deb(1) 解压来获得上面的 “dpkg*.deb” 软件包;或像上面那样使用标准的 ar(1) 和较新的带有 xz(1) 解压支持的 GNU tar(1)。

你也可以使用 mc 命令来浏览软件包内容。