编写 Debian/Ubuntu deb 包的资源? [关闭]

Posted

技术标签:

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

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

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

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

【问题讨论】:

【参考方案1】:

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

【讨论】:

谢谢。这正是我想要的。【参考方案2】:

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

HOWTO, another article。 Creating packages for personal use(不适用于存储库) Ubuntu论坛关于创建static packages的讨论

【讨论】:

【参考方案3】:

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

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

希望对你有帮助。

【讨论】:

我想做一个 deb 的原因是我们将随着时间的推移创建许多这样的服务器,我想通过这种机制分发更新。我想我将在安装程序中使用 bash 脚本来执行安装步骤。感谢您的帮助! 感谢您提供高级指南链接。

以上是关于编写 Debian/Ubuntu deb 包的资源? [关闭]的主要内容,如果未能解决你的问题,请参考以下文章

Linux debian ubuntu安装.deb包教程

Linux debian ubuntu安装.deb包教程

debian 安装deb软件

apt-get和yum的区别

yum 和 apt-get

ubuntu下安装deb包