如何为ubuntu apt-get打包应用程序?

时间:2015-10-22 10:48:07

标签: ubuntu-14.04 upstart apt

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

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

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

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

价:

1 个答案:

答案 0 :(得分:0)

好问题,也许个人ppa就是你要找的。完成后,您将需要执行$ sudo add-apt-repository ppa:myApp / ppa。然后你可以apt-get安装它。

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

myappFolder$ dh_make -p myApp_1.0 --createorig

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

goodLink https://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/(额外的h)

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

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

我在ask.ubuntu上得到了很好的答案。在创建deb包时,它也有一个更长的答案。

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