【问题标题】:Are .deb binary files?.deb 是二进制文件吗?
【发布时间】:2014-08-15 05:32:12
【问题描述】:

我知道在 linux 上他们没有 .exe 文件,取而代之的是,像 ubuntu 这样的一些发行版有 .deb 文件。 .deb 是二进制文件吗?它们包含什么?

【问题讨论】:

    标签: debian exe deb


    【解决方案1】:

    .deb 是 debian 软件包格式。它被 debian 和基于 debian 的发行版(如 ubuntu)用来提供和安装软件。

    它包含两个 tar 档案。一个存档保存控制信息,另一个存档保存软件的二进制文件。

    所以 .deb 文件包含二进制文件,但并不等同于一般的 windows .exe 文件。

    其他发行版也有类似的文件,例如 redhat 的 .rpm。

    【讨论】:

      【解决方案2】:

      *.deb 中有两种类型的文件。它们是常规存档和控制存档。您可以尝试一些命令。

      dpkg-deb -I <deb> # show the information of *.deb 
      dpkg-deb -c <deb>  # list regular files of *.deb
      

      【讨论】:

        【解决方案3】:

        是的。它是二进制文件,但你不能运行它。它是 debian 软件包格式,包含软件文件并允许您安装软件。它也是一种归档文件。意味着您可以通过打开存档管理器来查看其内容。

        此命令安装一个 .deb 包

        dpkg -i foo.deb
        

        【讨论】:

          【解决方案4】:

          .deb 是一个二进制文件。它包括要安装的程序+控制文件信息

          dpkg -c package-version-revision_all.deb ---> 查看.deb的内容

          .deb 包含

          1) control.tar.gz -> 控制、md5sums、维护者脚本、配置文件

          2) debian_binary(二进制格式)

          3) data.tar.gz -> 需要安装的文件路径

          【讨论】:

            猜你喜欢
            • 2013-05-30
            • 2010-12-07
            • 1970-01-01
            • 1970-01-01
            • 2016-02-25
            • 1970-01-01
            • 2020-09-25
            • 1970-01-01
            • 2011-09-18
            相关资源
            最近更新 更多