所以我有一些源代码,我需要将它放在.deb二进制文件中,这样我就可以在我的服务器上轻松部署了。我似乎无法找到易于使用的工具,这将使我能够这样做。源代码在Perl中。我做知道它的所有依赖。
我的问题是你知道/使用这样的工具吗?你推荐哪个初学者?
答案 0 :(得分:6)
Debian有一个以dh-make-perl形式的Perl模块特定的deb构建器。 Debian Administration有an article explaining how to use it。
答案 1 :(得分:3)
我建议debhelper
。您可以查看其他perl应用程序的打包方式,尤其是
以下是我能想到的原始列表
dh_make
) - 将源存档转换为Debian包源的工具从现有套餐开始:
sudo apt-get build-dep <pkgname>; apt-get source <pkgname>; cd <pkgname>-<version>/; debuild -S
请注意,apt-get source
通常会在控制台上打印包源的dev repo,因此您可以bzr branch lp:....
或git clone ...
直接提供补丁。
如果您有一个devkey(在launchpad.net上注册一个),您可以创建一个PPA(包存档)。您可以使用dput
上传源包,这些包将自动构建在构建服务器场上,以用于所有适用的分发/体系结构。
如果你想模仿虚拟'裸'容器中的构建,请查看pdebuild
(为目标发行版/系列创建chroot)。
如果你想与常见的其他工具集成(vim,git-dch:manage changelogs)等,请查看git-buildpackage,devscripts,vim-addon-manager,debian-keyring,debian-goodies,gnome-pkg-工具,dpkg-dev
这是我的目标。我在6个多月的过程中学到了很多东西。以下是一些宝贵的资源: