lof*_*ops 37 package-management launchpad ppa programming
假设我有一个用 C、C++ 或 Python 编写的工作应用程序。我想创建一个 Launchpad PPA,以便其他人可以轻松地从包中安装它。请给出从头到尾执行此操作的分步说明。(或提供一个链接,做同样的事情;)
Raf*_*lak 34
这是一个非常广泛的问题。我会尽可能多地回答,但这绝对不会是一个循序渐进的说明。这是因为没有用于创建包的分步算法。您执行此操作的方式取决于许多因素,主要取决于包的类型(应用程序、库)、源代码的结构和许多细节。
幸运的是,http: //packaging.ubuntu.com 上有一份详尽的指南
我会尽量帮助您理解整个过程,以便您对它更加熟悉。包装指南包括其他帮助资源。
首先,您应该意识到创建一个包(一个 .deb 文件)是一个独立于创建 PPA 的过程。创建 PPA 只需转到 Launchpad 的个人资料并单击“创建新的 PPA”链接即可。就这样。它被创建,它可以工作,但它是空的。要上传包,您必须先创建一个包。但让我先回答你的一些小问题。
构建 .deb 包可能看起来是一个非常复杂的过程,但其实并没有那么难。我强烈推荐你使用官方的 Ubuntu 包创建指南:http : //packaging.ubuntu.com
它很大,但是您会发现您可能可以跳过该文本的大部分内容(取决于您要构建的包)。基本上,包装过程由这些部分组成(在指南中都有清楚的解释):
现在您必须将其上传到您的 PPA,此帮助页面对此进行了说明:https : //help.launchpad.net/Packaging/PPA/Uploading
如您所见,创建 PPA并不是那么简单。但是不要害怕,它也没有那么难。此外,我建议您不要鼓励开发人员使用 PPA,因为他们可能不会听您的,因为他们需要做一些额外的工作(如果他们愿意,他们已经完成了),但是您可能想尝试支持 Ubuntu 开发人员和整个社区,并为他们提供您准备好的软件包:)
我祝你创建包好运,希望你会发现我的回答有帮助:)
你的朋友,拉法?切拉克
在上传包之前,您需要对其进行设置以进行.deb打包,请参阅 Ubuntu PackagingGuide。
一旦您可以为您的软件构建软件包,请参阅 Launchpad 的PPA 文档。它将指导您从 PPA 创建到上传您的包。
| 归档时间: |
|
| 查看次数: |
6262 次 |
| 最近记录: |