为perl编写的应用程序构建.deb安装文件的常用工具有哪些?

时间:2011-04-12 22:52:32

标签: perl debian deb

所以我有一些源代码,我需要将它放在.deb二进制文件中,这样我就可以在我的服务器上轻松部署了。我似乎无法找到易于使用的工具,这将使我能够这样做。源代码在Perl中。我知道它的所有依赖。

我的问题是你知道/使用这样的工具吗?你推荐哪个初学者?

2 个答案:

答案 0 :(得分:6)

Debian有一个以dh-make-perl形式的Perl模块特定的deb构建器。 Debian Administration有an article explaining how to use it

答案 1 :(得分:3)

我建议debhelper。您可以查看其他perl应用程序的打包方式,尤其是

  • 安装位置
  • 依赖管理

以下是我能想到的原始列表

  • debhelper(dh_make) - 将源存档转换为Debian包源的工具
  • checkinstall - 使用自定义脚本/ make
  • 从受监视的安装中创建.deb包
  • debuild - 从现有的源包构建

从现有套餐开始:

  • sudo apt-get build-dep <pkgname>; apt-get source <pkgname>; cd <pkgname>-<version>/; debuild -S
    • 或者:apt-get source --compile

请注意,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个多月的过程中学到了很多东西。以下是一些宝贵的资源:

Debian New Maintainers' Guide