我正在开始为Ubuntu服务器准备软件包的安装脚本。我想编写一个脚本作为.deb包,它知道必须预先安装的依赖项(数据库,Web服务器等)。
你能推荐任何教程/资源来帮助新手开发人员开始编写deb包吗?
更新:Canonical有一个彻底的Packaging Guide,可以很好地解释这个过程。
答案 0 :(得分:9)
如果您对构建Debian软件包完全陌生,我建议您查看Debian New Maintainers' Guide并使用Debian Developer's Reference作为参考。作为起点,dh_make
(来自dh-make
包)应该为您提供一个好的模板。
答案 1 :(得分:4)
stackoverflow的早期问题:
How to build a Debian/Ubuntu package from source?
答案 2 :(得分:2)
如果您打算安装一些带有依赖项的软件,那么您根本不需要制作.deb软件包。 Shell脚本应该可以工作,调用包管理器来解决依赖关系等等。
Ubuntu上的默认Shell是Bash。如果您不知道该怎么做,请选择basic tutorial和advanced guide。
希望它有所帮助。