Answers:
Click软件包是Ubuntu Touch以及Ubuntu 14.10桌面版上的Ubuntu Touch中使用的新打包格式。
他们提供的一些功能包括:
开发商的简化包装。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 <sonrisesoftware@gmail.com>",
"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打包,对于最终用户而言,Click打包更容易使用且更安全。
以下是一些有用的链接,以获取更多信息: