我开始准备将一个软件包的安装脚本准备到Ubuntu服务器上。 我想写一个脚本作为一个.deb包,它知道必须预先安装的依赖关系(数据库,Web服务器等)。
你能推荐任何教程/资源来帮助新手开发者开始编写deb软件包吗?
更新:Canonical有一个彻底的包装指南 ,很好地解释了这个过程。
如果您对构建Debian软件包完全陌生,那么我建议您参阅“ Debian新维护者指南”并使用Debian Developer's Reference作为参考。 作为一个起点, dh_make
(来自dh-make
包)应该给你一个很好的模板。
较早的问题在计算器:
如何从源代码构建Debian / Ubuntu包?
如果您打算安装一些带有依赖关系的软件,那么您并不需要制作一个.deb软件包。 Shell脚本应该可以工作,调用包管理器来解决依赖关系等。
Ubuntu上的默认Shell是Bash。 如果你不知道该怎么做,这里有一个基本的教程和一个高级指南 。
希望能帮助到你。