编写Debian / Ubuntu deb包的资源?

我开始准备将一个软件包的安装脚本准备到Ubuntu服务器上。 我想写一个脚本作为一个.deb包,它知道必须预先安装的依赖关系(数据库,Web服务器等)。

你能推荐任何教程/资源来帮助新手开发者开始编写deb软件包吗?

更新:Canonical有一个彻底的包装指南 ,很好地解释了这个过程。

如果您对构建Debian软件包完全陌生,那么我建议您参阅“ Debian新维护者指南”并使用Debian Developer's Reference作为参考。 作为一个起点, dh_make (来自dh-make包)应该给你一个很好的模板。

较早的问题在计算器:
如何从源代码构建Debian / Ubuntu包?

  • HOWTO ,
  • 另一篇文章 。
  • 创建供个人使用的软件包 (不适用于存储库)
  • UbuntuForum关于创建静态包的讨论

如果您打算安装一些带有依赖关系的软件,那么您并不需要制作一个.deb软件包。 Shell脚本应该可以工作,调用包管理器来解决依赖关系等。

Ubuntu上的默认Shell是Bash。 如果你不知道该怎么做,这里有一个基本的教程和一个高级指南 。

希望能帮助到你。