Click packages是什么?

我注意到Ubuntu SDK最近有一些更新,并安装了一个名为“Click”的程序。我想知道它们是什么以及如何使用它们。
另外,它们会让Debian打包更容易吗?
1个回答

Click软件包是Ubuntu Touch中使用的新一代打包格式,并且从Ubuntu 14.10版本开始,也在桌面版Ubuntu上使用。
它们提供的一些特性包括:
简化开发者的打包工作。Ubuntu SDK 可以自动创建 Ubuntu Touch 应用的 Click 包。如果您想自己创建,格式非常简单,只需两个文件:`manifest.json` 和 `.json`。
`manifest.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 ", "name": "com.ubuntu.developer.mdspencer.ubuntu-tasks", "title": "Ubuntu Tasks", "version": "0.5" } ```
`.json` 文件是应用的安全配置文件,内容如下:
``` { "policy_groups": [ "networking" ], "policy_version": 1 } ```
要构建您的包,可以使用 Ubuntu SDK 或运行以下命令:
``` click build . ```
关于打包应用的更多信息,请点击这里
能够在封闭环境下运行。这意味着应用被限制在执行恶意操作。它只能访问自己的私有目录和用户允许应用使用的功能。这意味着 Click 包非常安全,发布的审核过程也更简单。
一旦您打包好您的应用程序,您可以将其提交到Click App Store。审核过程非常简单,通常会在几个小时内完成。审核通过后,您的应用程序将可以在运行Ubuntu Touch的任何设备上安装。 它们会让Debian打包更容易吗? 是和否。Debian打包完全不同。然而,如果您的应用程序是使用Ubuntu SDK制作的,您不需要使用Debian打包,而是可以使用Click打包,这样更容易使用,对最终用户更安全。
以下是一些有关更多信息的有用链接:
- 为什么我的Ubuntu Touch应用程序在Ubuntu软件中心中看不到? - 我应该在哪里提交为Ubuntu Touch编写的应用程序? - Click包的命名约定是什么? - Click包的官方文档

这个链接“here”的“了解更多”链接已经失效了... https://developer.ubuntu.com/publish/packaging-click-apps - jcalfee314