如何创建具有基本依赖项的 deb 包?

Posted

技术标签:

【中文标题】如何创建具有基本依赖项的 deb 包?【英文标题】:How do I create a deb package with basic dependencies? 【发布时间】:2011-02-28 21:40:08 【问题描述】:

您好,我正在尝试为用 Java 编写的 Web 应用程序创建一个 deb 包(它使用 Apache Tomcat)。我的最终目标是创建一个人们可以添加到apt-get 软件的存储库,但是

    如何使包知道查找依赖项,如 tomcat、sun-java6-bin 和 ant?

    如何编写安装程序脚本以将文件和文件夹放置在正确的位置?

【问题讨论】:

尝试在 Ubuntu 开发和编程论坛中询问这个问题 - ubuntuforums.org/forumdisplay.php?f=310 【参考方案1】:

http://www.debian.org/doc/maint-guide/ 有一个很棒的教程

【讨论】:

我现在正在使用它,但是您知道 ubuntu 是否有任何不同,或者所有 debian 软件包都与 ubuntu 兼容吗? 好吧,我走到了死胡同,它一直在谈论制作文件和安装我不知道的文件。我的软件没有这些(它是一个独立于平台的 Web 应用程序,其唯一依赖项是真正的 JRE 和 tomcat)。我现在知道如何让它查找依赖项,这很容易,但是整个安装部分超出了我的范围...帮助? 我发现this answer 非常有用,因为它与教程中定义依赖关系的部分有更深的链接。

以上是关于如何创建具有基本依赖项的 deb 包?的主要内容,如果未能解决你的问题,请参考以下文章

如何将 PyPi 依赖项添加到 DEB 包

创建 .deb 安装程序时如何安装依赖项?

如何创建具有依赖项的单元测试

如何使用 Gradle 创建具有实现依赖项的可执行胖 jar

如何对具有依赖项的工厂进行单元测试

在 setup.py 或 pip 需求文件中,如何控制安装包依赖项的顺序?