我注意到 Ubuntu SDK 最近有一些更新,它安装了一个名为“Click”的程序。我想知道它们是什么以及如何使用它们。
此外,他们会让 Debian 打包变得更容易吗?
答案1
Click 软件包是 Ubuntu Touch 和 Ubuntu 14.10 以及 Ubuntu 桌面版中使用的新软件包格式。
它们提供的一些功能包括:
简化开发人员的打包过程。Ubuntu SDK 可以自动创建 Ubuntu Touch 应用程序的 Click 包。如果您想创建自己的包,格式非常简单,由两个文件
manifest.json
和组成<app-name>.json
。该
manifiest.json
文件是实际的包定义,如下所示:{ "description": "Your tasks, every device, everywhere. Create and synchronize tasks using Ubuntu One, and connect to your boards in Trello.", "framework": "ubuntu-sdk-13.10", "hooks": { "ubuntu-tasks": { "apparmor": "ubuntu-tasks.json", "desktop": "ubuntu-tasks.desktop" } }, "maintainer": "Michael Spencer <[email protected]>", "name": "com.ubuntu.developer.mdspencer.ubuntu-tasks", "title": "Ubuntu Tasks", "version": "0.5" }
该
<app.name>.json
文件是您的应用程序的安全配置文件,如下所示:{ "policy_groups": [ "networking" ], "policy_version": 1 }
要构建你的软件包,你可以使用 Ubuntu SDK 或运行
click build .
您可以找到有关打包应用程序的更多信息这里。
能够在受限的情况下运行。这意味着应用程序无法做坏事。它只能访问自己的私有目录并访问用户允许应用程序使用的功能。这意味着 Click 软件包非常安全,发布它们的审核过程也简单得多。
打包完应用后,你可以向 Click App Store 提交你的应用程序。审核过程非常简单,通常会在几个小时内完成。审核完成后,您的应用将可从任何运行 Ubuntu Touch 的设备安装。
他们会让 Debian 打包变得更容易吗?
是也不是。Debian 打包完全不同。但是,如果您的应用程序是使用 Ubuntu SDK 制作的,则无需使用 Debian 打包,而是可以使用 Click 打包,这对最终用户来说更易于使用且更安全。
以下是一些有用的链接,可获取更多信息: