6

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

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

4

5 回答 5

6

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

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

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

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

5) 你运行'dpkg-deb'

这只是一个快速概述;缺少一些步骤。看看我是如何在 /trunk/project 下使用我的 makefile 执行此操作的。

无论如何,这应该让你开始。希望这可以帮助。

于 2009-10-18T14:36:17.660 回答
3

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

于 2014-06-07T05:41:33.680 回答
1

你应该看看这里(第 4 部分和第 6 部分是基本的东西)

于 2009-10-18T14:39:43.123 回答
1

请参阅man dpkg-deb(--build命令) 和man deb-control

.debDEBIAN使用目录而不是一个目录创建文件debian非常简单。

于 2010-07-15T20:27:44.660 回答
0

就像备注一样,这里是一个示例 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
于 2017-04-25T09:40:44.840 回答