【问题标题】:How do I package an application for ubuntu apt-get?如何为 ubuntu apt-get 打包应用程序?
【发布时间】:2015-10-22 10:48:06
【问题描述】:

我想托管一个 apt-get 存储库。

如何打包我的应用程序,以及如何将其托管在存储库中以供使用?

该应用程序依赖于 Java、MySQL、upstart 并配置为在启动时作为 upstart 服务运行。

答案还应该包括如何在存储库中托管包。

参考:

【问题讨论】:

    标签: ubuntu-14.04 upstart apt


    【解决方案1】:

    好问题,也许您正在寻找个人 ppa。完成后,您必须执行 $ sudo add-apt-repository ppa:myApp/ppa。然后就可以apt-get安装了。

    要打包您的应用程序,您需要在您的应用程序目录中执行此操作

    myappFolder$ dh_make -p myApp_1.0 --createorig
    

    为您的应用创建原始 tar。这也将创建一个 Debian 文件夹,其中包含一个控制文件、一个规则文件、更改日志...更改这些文件中的值以适合您的包应该如何。特别是控制文件。您将有一个 Depends: 字段,您可以在其中写入应用程序依赖的包,例如 Java 和 MySQL,确保这些内容与 Ubuntu 存储库具有相同的名称。

    goodLinkhttps://www.debian.org/doc/manuals/maint-guide/dreq.en.html

    查看第 5 章的安装文件,然后在第 6 章构建软件包。我通常使用 dpkg-buildpackage。 debuild -us -uc 也不错,也看一下。

    然后在 Ubuntu 启动板上创建一个帐户。

    https://login.launchpad.net/+new_account

    签署 Ubuntu 行为准则:

    https://launchpad.net/codeofconduct(去掉多余的h,没有更多链接的名声)

    激活 PPA:

    https://launchpad.net/people/+me/(额外)

    然后按照本指南将包上传到您的 ppa:

    https://help.launchpad.net/Packaging/PPA/Uploading(额外)

    我从 ask.ubuntu 上的一个很好的答案中获得了这些链接。关于创建 deb 包也有更冗长的答案。

    https://askubuntu.com/questions/71510/how-do-i-create-a-ppa

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2012-03-04
      • 2011-02-28
      • 2014-10-17
      • 1970-01-01
      • 2016-09-13
      • 1970-01-01
      • 2015-07-30
      相关资源
      最近更新 更多