从预构建的二进制文件创建.deb包?

时间:2009-10-18 14:29:01

标签: ubuntu debian packaging

我想从一组预建的二进制文件中创建一个Debian / Ubuntu .deb包。我没有任何访问源代码的权限。我在创建debs时发现的唯一教程需要访问源代码,所有用于创建Debian软件包的方便易用的工具也是如此。

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

5 个答案:

答案 0 :(得分:5)

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

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

3)你需要写自己的DEBIAN控制文件,例如控制,postrm,preinst等。

4)您将这些DEBIAN控制文件放在/ tmp / package / DEBIAN

5)你运行'dpkg-deb'

这只是一个快速概述;缺少一些步骤。看看我如何使用/ trunk / project下的makefile here来完成这项工作。

无论如何,这应该让你开始。希望这会有所帮助。

答案 1 :(得分:3)

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

答案 2 :(得分:1)

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

答案 3 :(得分:1)

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

使用.deb目录而不是DEBIAN创建

debian文件非常简单。

答案 4 :(得分: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