如何在没有命令 dpkg 的情况下提取和安装 .deb?

GAD*_*D3R 4 debian dpkg package-management

我正在运行 Debian jessie stable 以了解.deb软件包如何与系统交互。在packge_name.deb没有命令的情况下提取和安装 a 的正确方法是什么dpkg

Eig*_*ony 9

您可以.deb使用该ar命令解压缩文件(因为.deb文件是ar档案)。

ar x file.deb

将开始该过程。这会给你三个文件,

  • debian-二进制
  • control.tar [或类似]
  • data.tar [或类似]

最后两个包含控制元数据,然后将实际的包文件,并且tar归档(其可以是压缩的使用gzipbzip等)

您将能够从最后两个文件中提取控制数据和实际内容,然后理论上将文件复制到正确的位置,但这将是非常重要的。

数据存档包含安装脚本,因此在寻找它如何与系统交互时,这是一个很好的起点。

我认为没有正确的方法来安装.deb文件而不使用dpkg.