【问题标题】:Creating .deb packages from prebuilt binaries?从预构建的二进制文件创建 .deb 包?
【发布时间】:2010-12-07 18:54:21
【问题描述】:

我想从一组预构建的二进制文件中创建一个 Debian/Ubuntu .deb 包。我无权访问源代码。我发现的关于创建 debs 的唯一教程需要访问源代码,所有用于创建 Debian 包的便捷工具也是如此。

那么如何从二进制文件夹创建 deb?

【问题讨论】:

    标签: ubuntu debian packaging


    【解决方案1】:

    1) 您需要知道将这些二进制文件放在哪里:在 /usr/bin 中?

    2) 然后,您需要为自己创建一个用于打包的临时目录,例如/tmp/包

    3) 您需要自己编写 DEBIAN 控制文件,例如控制、postrm、preinst 等。

    4) 你把那些 DEBIAN 控制文件放在 /tmp/package/DEBIAN

    5) 你运行 'dpkg-deb'

    这只是一个快速概述;缺少一些步骤。看看我是如何在 /trunk/project 下使用我的 makefile here 做到这一点的。

    无论如何,这应该可以帮助您入门。希望这会有所帮助。

    【讨论】:

      【解决方案2】:

      我发现fpm 对于创建二进制.deb 包非常有用。

      【讨论】:

        【解决方案3】:

        你应该看看here(第 4 部分和第 6 部分的基本内容)

        【讨论】:

          【解决方案4】:

          参见man dpkg-deb--build 命令)和man deb-control

          使用DEBIAN 目录而不是debian 创建.deb 文件非常简单。

          【讨论】:

            【解决方案5】:

            作为一个注释,这里是一个示例 DEBIAN/控制文件

            Package: <put package name here>
            Version: 1.0
            Section: base
            Priority: optional
            Architecture: amd64
            Depends: <put dependency packages here>
            Maintainer: Somebody Somename <s.somename@someaddress.com>
            Description: Short description
              Long description, mind the spaces in front of this line
            

            【讨论】:

              猜你喜欢
              • 1970-01-01
              • 2017-05-28
              • 1970-01-01
              • 1970-01-01
              • 1970-01-01
              • 1970-01-01
              • 2015-12-24
              • 2011-02-01
              • 1970-01-01
              相关资源
              最近更新 更多