【问题标题】:Ubuntu: how to make apt-get/synaptic work for own applicationUbuntu:如何使 apt-get/synaptic 为自己的应用程序工作
【发布时间】:2010-07-31 10:08:49
【问题描述】:

我们正在开发一个(闭源)Java 应用程序,并考虑在用户机器上自动更新软件的可能性。幸运的是,几乎所有 Linux 系统都存在包管理器。出于多种原因,我们认为将我们的应用程序添加到公共存储库中没有用处,但是如何创建自己的应用程序、管理它并告诉用户的机器轮询和更新呢?

【问题讨论】:

  • 这里最容易实现的是适用于所有平台的 Java Web Start。愿意分享 JWS 无法提供的您需要的东西吗?
  • JWS 没有解决方案有几个原因。一个是,它需要安装 Java。

标签: java linux ubuntu packaging


【解决方案1】:

要打包应用程序,请参阅Debian Maintainers Guide。要分发包,您需要设置自己的包存储库,这可以使用dpkg-scanpackagesreprepro 工具来完成。可以在in this blog post 找到对此的简短介绍。为了简化向 repo 添加新的构建包,请查看dupload 工具。

【讨论】:

    【解决方案2】:

    Debian wiki 上有一个Java/Packaging page

    【讨论】:

      【解决方案3】:
      1. Host a repository 在本地网络服务器上。
      2. 按照theomega 的说明将您的软件打包。
      3. 将您的软件添加到存储库。

      【讨论】:

      • 我认为 apt-mirror 不是为了构建一个新的 repo,而是为了镜像(因此得名)一个现有的 repo,但我可能错了。
      猜你喜欢
      • 1970-01-01
      • 2017-02-02
      • 2016-12-02
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-03-04
      • 1970-01-01
      相关资源
      最近更新 更多