什么是Click包?

Modified on: Sat, 09 Jun 2018 05:02:23 +0800

我注意到Ubuntu SDK最近有一些更新,它安装了一个名为“Click”的程序。我想知道它们是什么以及如何使用它们。

另外,他们会让Debian包装更容易吗?

最佳答案

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 <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或运行

    {
        "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"
    }
    

    您可以在此处找到有关打包应用的详细信息。< / p>

  • 在禁闭下跑步的能力。这意味着应用程序无法做坏事。它只能访问自己的私人目录并访问用户允许该应用使用的功能。这意味着Click包非常安全,发布它们的审核过程要简单得多。

打包应用后,您可以将您的应用程序提交到Click App Store。审核过程很简单,通常会在几个小时内完成。经过审核后,您的应用程序可以从任何运行Ubuntu Touch的设备上安装。

他们会让Debian包装更容易吗?

是和否。 Debian包装完全不同。但是,如果您的应用程序是使用Ubuntu SDK制作的,则不需要使用Debian打包,而是可以使用Click打包,这对于最终用户来说更容易使用且更安全。

以下是一些有用的链接以获取更多信息:


相关问答

添加新评论