Was sind Click-Pakete?

30

Ich habe festgestellt, dass das Ubuntu SDK kürzlich einige Updates hatte und ein Programm namens "Click" installierte. Ich würde gerne wissen, was sie sind und wie man sie benutzt.

Würden sie auch das Debian-Paketieren erleichtern?

Archisman Panigrahi
quelle

Antworten:

34

Click-Pakete sind das neue Verpackungsformat, das in Ubuntu Touch und von Ubuntu 14.10 auch auf der Desktop-Version von Ubuntu verwendet wird.

Einige der Funktionen, die sie bieten, sind:

  • Vereinfachte Verpackung für den Entwickler. Das Ubuntu SDK kann automatisch Click-Pakete Ihrer Ubuntu Touch-Apps erstellen. Wenn Sie Ihre eigenen erstellen möchten, ist das Format sehr einfach und besteht aus zwei Dateien manifest.jsonund <app-name>.json.

    Die manifiest.jsonDatei ist die eigentliche Paketdefinition und sieht folgendermaßen aus:

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

    Die <app.name>.jsonDatei ist das Sicherheitsprofil für Ihre App und sieht folgendermaßen aus:

    {
        "policy_groups": [
            "networking"
        ],
        "policy_version": 1
    }
    

    Um Ihr Paket zu erstellen, können Sie entweder das Ubuntu SDK verwenden oder ausführen

    click build .
    

    Weitere Informationen zum Verpacken Ihrer App finden Sie hier .

  • Die Fähigkeit, unter beengten Verhältnissen zu laufen. Dies bedeutet, dass die App daran gehindert wird, schlechte Dinge zu tun. Es kann nur auf sein eigenes privates Verzeichnis und auf Funktionen zugreifen, die der Benutzer der App gestattet. Dies bedeutet, dass Click-Pakete sehr sicher sind und der Überprüfungsprozess für ihre Veröffentlichung viel einfacher ist.

Sobald Sie Ihre App gepackt haben, können Sie Ihre Anwendung an den Click App Store senden . Der Überprüfungsprozess ist einfach zu variieren und wird in der Regel innerhalb weniger Stunden abgeschlossen. Nach der Überprüfung kann Ihre App auf jedem Gerät mit Ubuntu Touch installiert werden.

Würden sie das Debian-Paketieren erleichtern?

Ja und nein. Die Debian-Verpackung ist völlig anders. Wenn Ihre App jedoch mit dem Ubuntu SDK erstellt wurde, müssen Sie kein Debian-Paket verwenden und können stattdessen das Click-Paket verwenden, das für den Endbenutzer viel einfacher und sicherer ist.

Hier sind einige nützliche Links für weitere Informationen:

Ich glaube
quelle
Der Link "Hier" für weitere
Informationen