linux - 将 GitHub 项目添加到 Launchpad PPA 包

标签 linux debian open-source packaging launchpad

我正在尝试弄清楚如何将 GitHub 项目添加到我的简单、有效的 Launchpad PPA 包中。我尝试添加的 GitHub 项目是 https://github.com/compiz-reloaded/compiz-boxmenu .我在网上找不到太多帮助,我希望有人能帮助我指明正确的方向,了解如何完成这项工作。谢谢!

最佳答案

您需要先“debianize”您的包。 debianization 取决于软件包类型,软件包 debianization 的手册称为 Debian Policy .

wiki也很有用。一旦你的包 debianized,你应该使用 source 选项编译它(我通常使用 dpkg-buildpackage -S 。也使用 -k<Key> 传递你的 key 。与你上传到启动板帐户的相同。

构建源代码后,您会发现一个名为 package_version.changes 的文件。您基本上按照 PPA 信息中的描述上传它。该包将被编译,如果没有发现错误,它将在 PPA 中可用。如果您想为其他架构启用构建,例如 IBM POWER (ppc64el) 或 ARM (aarch64),您应该选择加入。

关于linux - 将 GitHub 项目添加到 Launchpad PPA 包,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39935629/

相关文章:

linux - 使用 rpm 包升级安装在 linux 上的 jenkins

c - 如何在打开/写入功能中实现超时

node.js - 在 debian 上 npm install homebridge 期间 npm 失败(gyp 错误和安装脚本错误)

shell - 为什么 “(”在bash脚本中是意外的?

asp.net-mvc-3 - 用于 asp.net mvc 的 Telerik 网格的开源替代品?

c - C 的开源嵌入式文件系统(或单文件虚拟文件系统,或结构化存储)库

c - 为什么 printk() 只在内核模块的 init/exit 方法中起作用? (优先级应该没问题)

c - 如何在Linux中覆盖控制台输出

debian - 为什么MeeGo的RPM优于DEB?

python - Pip 不能在 Virtual Env 内部工作,但可以在外部完美工作