【发布时间】:2010-11-13 00:53:36
【问题描述】:
我开始准备将软件包安装到 Ubuntu 服务器上的安装脚本。我想编写一个脚本作为 .deb 包,它知道必须事先安装的依赖项(数据库、Web 服务器等)。
您能否推荐任何教程/资源来帮助新手开发人员开始编写 deb 包?
更新:Canonical 有一个详尽的Packaging Guide,它很好地解释了这个过程。
【问题讨论】:
标签: ubuntu debian debian-based
我开始准备将软件包安装到 Ubuntu 服务器上的安装脚本。我想编写一个脚本作为 .deb 包,它知道必须事先安装的依赖项(数据库、Web 服务器等)。
您能否推荐任何教程/资源来帮助新手开发人员开始编写 deb 包?
更新:Canonical 有一个详尽的Packaging Guide,它很好地解释了这个过程。
【问题讨论】:
标签: ubuntu debian debian-based
如果您完全不熟悉构建 Debian 软件包,我建议您查看 Debian New Maintainers' Guide 并使用 Debian Developer's Reference 作为参考。作为起点,dh_make(来自dh-make 包)应该为您提供一个很好的模板来使用。
【讨论】:
stackoverflow 上的早期问题:
How to build a Debian/Ubuntu package from source?
【讨论】:
如果您打算安装一些软件及其依赖项,则实际上不需要制作 .deb 包。 Shell 脚本应该可以工作,调用包管理器来解决依赖关系等。
Ubuntu 上的默认 Shell 是 Bash。如果你不知道怎么做,这里有一个basic tutorial 和一个advanced guide。
希望对你有帮助。
【讨论】: