【问题标题】:Resources on writing a Debian/Ubuntu deb package? [closed]编写 Debian/Ubuntu deb 包的资源? [关闭]
【发布时间】:2010-11-13 00:53:36
【问题描述】:

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

您能否推荐任何教程/资源来帮助新手开发人员开始编写 deb 包?

更新:Canonical 有一个详尽的Packaging Guide,它很好地解释了这个过程。

【问题讨论】:

    标签: ubuntu debian debian-based


    【解决方案1】:

    如果您完全不熟悉构建 Debian 软件包,我建议您查看 Debian New Maintainers' Guide 并使用 Debian Developer's Reference 作为参考。作为起点,dh_make(来自dh-make 包)应该为您提供一个很好的模板来使用。

    【讨论】:

    • 谢谢。这正是我想要的。
    【解决方案2】:

    stackoverflow 上的早期问题:
    How to build a Debian/Ubuntu package from source?

    【讨论】:

      【解决方案3】:

      如果您打算安装一些软件及其依赖项,则实际上不需要制作 .deb 包。 Shell 脚本应该可以工作,调用包管理器来解决依赖关系等。

      Ubuntu 上的默认 Shell 是 Bash。如果你不知道怎么做,这里有一个basic tutorial 和一个advanced guide

      希望对你有帮助。

      【讨论】:

      • 我想做一个 deb 的原因是我们将随着时间的推移创建许多这样的服务器,我想通过这种机制分发更新。我想我将在安装程序中使用 bash 脚本来执行安装步骤。感谢您的帮助!
      • 感谢您提供高级指南链接。
      猜你喜欢
      • 1970-01-01
      • 2014-12-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-09-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多