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



所以我有一些源代码,我需要把它放在一个。deb二进制,所以我可以很容易地部署在我的服务器上。我似乎有麻烦找到好的易于使用的工具,将使我这样做。源代码是Perl编写的。我确实知道它的所有依赖项。

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

Debian有一个特定于Perl模块的deb构建器,其形式为dh-make-perl。Debian Administration有一篇文章解释如何使用它

我推荐debhelper。您可以看看其他perl应用程序是如何打包的,特别是关于

的。
  • 安装位置
  • 依赖管理

这是我能想到的一个原始列表

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

从现有包启动:

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

注意apt-get source通常会在控制台上打印包源的开发repo,所以你可以bzr branch lp:....git clone ...直接贡献补丁。

如果你有一个devkey(注册一个在launchpad.net),你可以创建一个PPA(包存档)。您可以使用dput上传源包,这些包将自动在构建场中为所有适用的发行版/体系结构构建。

如果您想在虚拟的"裸"容器中模拟构建,请查看pdebuild(为目标发行版/系列创建chroot)。

如果你想集成其他常用的工具(vim, git-dch: manage changlogs)等,请查看git-buildpackage, devscripts, vim-addon-manager, debian-keyring, debian-goodies, gnome-pkg-tools, dpkg-dev

那是我目前的脑洞。我花了6个多月的时间才明白这一点。以下是一些有价值的资源:

Debian新维护者指南

最新更新