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