O que são pacotes Click?

30

Notei que o Ubuntu SDK teve recentemente algumas atualizações e instalou um programa chamado "Click". Gostaria de saber o que são e como usá-los.

Além disso, eles facilitariam o empacotamento do Debian?

Arquiteto Panigrahi
fonte

Respostas:

34

Os pacotes Click são o novo formato de empacotamento usado no Ubuntu Touch e no Ubuntu 14.10, também na versão desktop do Ubuntu.

Alguns dos recursos que eles fornecem são:

  • Embalagem simplificada para o desenvolvedor. O SDK do Ubuntu pode criar automaticamente pacotes Click dos seus aplicativos Ubuntu Touch. Se você deseja criar o seu próprio, o formato é muito simples, composto por dois arquivos manifest.jsone <app-name>.json.

    O manifiest.jsonarquivo é a definição real do pacote e tem a seguinte aparência:

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

    O <app.name>.jsonarquivo é o perfil de segurança do seu aplicativo e tem a seguinte aparência:

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

    Para compilar seu pacote, você pode usar o SDK do Ubuntu ou executando

    click build .
    

    Você pode encontrar mais informações sobre como compactar seu aplicativo aqui .

  • A capacidade de executar sob confinamento. O que isso significa é que o aplicativo é impedido de fazer coisas ruins. Ele pode acessar apenas seu próprio diretório privado e acessar os recursos que o usuário permite que o aplicativo use. Isso significa que os pacotes Click são muito seguros e o processo de revisão para publicá-los é muito mais simples.

Depois de empacotar seu aplicativo, você poderá enviá- lo para a Click App Store . O processo de revisão é simples e será concluído geralmente dentro de algumas horas. Depois de revisado, seu aplicativo estará disponível para instalação em qualquer dispositivo executando o Ubuntu Touch.

Eles facilitariam o empacotamento do Debian?

Sim e não. O pacote Debian é completamente diferente. No entanto, se seu aplicativo for feito com o SDK do Ubuntu, você não precisará usar o pacote Debian e poderá usar o pacote Click, que é muito mais fácil de usar e muito mais seguro para o usuário final.

Aqui estão alguns links úteis para obter mais informações:

Acredito
fonte
O link descobrir aqui "link" está quebrado .. developer.ubuntu.com/publish/packaging-click-apps
jcalfee314