Ho notato che Ubuntu SDK ha recentemente avuto alcuni aggiornamenti e ha installato un programma chiamato "Click". Vorrei sapere cosa sono e come usarli.
Inoltre, renderebbero più facile il packaging di Debian?
Ho notato che Ubuntu SDK ha recentemente avuto alcuni aggiornamenti e ha installato un programma chiamato "Click". Vorrei sapere cosa sono e come usarli.
Inoltre, renderebbero più facile il packaging di Debian?
Risposte:
I pacchetti di clic sono il nuovo formato di packaging utilizzato in Ubuntu Touch e da Ubuntu 14.10 anche sulla versione desktop di Ubuntu.
Alcune delle funzionalità che forniscono sono:
Imballaggio semplificato per lo sviluppatore. Ubuntu SDK può creare automaticamente pacchetti Click delle tue app Ubuntu Touch. Se vuoi crearne uno tuo, il formato è molto semplice, composto da due file manifest.json
e <app-name>.json
.
Il manifiest.json
file è l'effettiva definizione del pacchetto e si presenta così:
{
"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"
}
Il <app.name>.json
file è il profilo di sicurezza della tua app ed è simile al seguente:
{
"policy_groups": [
"networking"
],
"policy_version": 1
}
Per compilare il pacchetto, è possibile utilizzare Ubuntu SDK o eseguendolo
click build .
Puoi trovare ulteriori informazioni sul confezionamento della tua app qui .
La capacità di correre in isolamento. Ciò significa che all'app è impedito di fare cose cattive. Può accedere solo alla propria directory privata e alle funzionalità che l'utente consente all'app di utilizzare. Ciò significa che i pacchetti Click sono molto sicuri e il processo di revisione per pubblicarli è molto più semplice.
Dopo aver impacchettato la tua app, puoi inviarla al Click App Store . Il processo di revisione è molto semplice e verrà completato di solito entro poche ore. Una volta esaminata, l'app sarà disponibile per l'installazione da qualsiasi dispositivo che esegue Ubuntu Touch.
Renderebbero più facile il packaging Debian?
Sì e no. Il packaging di Debian è completamente diverso. Tuttavia, se la tua app è realizzata con Ubuntu SDK, non è necessario usare il pacchetto Debian e puoi invece usare il pacchetto Click, che è molto più facile da usare e molto più sicuro per l'utente finale.
Ecco alcuni link utili per ulteriori informazioni: