我想从一组预构建的二进制文件中创建一个 Debian/Ubuntu .deb 包。我无权访问源代码。我发现的关于创建 debs 的唯一教程需要访问源代码,所有用于创建 Debian 包的便捷工具也是如此。
那么如何从二进制文件夹创建一个 deb 呢?
1) 您需要知道将这些二进制文件放在哪里:在 /usr/bin 中?
2)然后,您需要为自己创建一个用于打包的临时目录,例如 /tmp/package
3) 您需要自己编写 DEBIAN 控制文件,例如 control、postrm、preinst 等。
4) 你把那些 DEBIAN 控制文件放在 /tmp/package/DEBIAN
5) 你运行'dpkg-deb'
这只是一个快速概述;缺少一些步骤。看看我是如何在 /trunk/project 下使用我的 makefile 执行此操作的。
无论如何,这应该让你开始。希望这可以帮助。
我发现fpm对于创建二进制.deb
包非常有用。
你应该看看这里(第 4 部分和第 6 部分是基本的东西)
请参阅man dpkg-deb
(--build
命令) 和man deb-control
。
.deb
DEBIAN
使用目录而不是一个目录创建文件debian
非常简单。
就像备注一样,这里是一个示例 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