“点击”包的自定义存储库

“点击”包的自定义存储库

对于标准 deb 包,我们可以使用 reprepro。是否有针对“click”包的自定义存储库相关解决方案?

答案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": "John Doe <[email protected]>",
    "name": "com.ubuntu.developer.johndoe.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 打包,这对最终用户来说更易于使用且更安全。

答案2

至少还有另外一个:

https://open.uappexplorer.com/apps

但基本上您可以从任何地方下载并安装点击包。

单击包只有一个依赖项,即针对其创建的 ubuntu 框架。

无论它需要什么额外的库,都必须将它们保存在包内,因此实际上不需要保存整个包层次结构的存储库。

相关内容