Что такое пакеты Click?

30

Я заметил, что в Ubuntu SDK недавно было несколько обновлений, и он установил программу под названием «Click». Я хотел бы знать, что они и как их использовать.

Кроме того, они облегчат упаковку Debian?

Архисман Паниграхи
источник

Ответы:

34

Пакеты Click - это новый формат упаковки, используемый в Ubuntu Touch, а также в Ubuntu 14.10 в настольной версии Ubuntu.

Некоторые из функций, которые они предоставляют:

  • Упрощенная упаковка для разработчика. Ubuntu SDK может автоматически создавать пакеты Click ваших приложений Ubuntu Touch. Если вы хотите создать свой собственный, формат очень прост, состоящий из двух файлов, 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 или запустить

    click build .
    

    Вы можете найти больше информации об упаковке вашего приложения здесь .

  • Способность бегать в замкнутом пространстве. Это означает, что приложение не может делать плохие вещи. Он может получить доступ только к своему личному каталогу и к функциям, которые пользователь разрешает использовать в приложении. Это означает, что пакеты Click очень безопасны, и процесс их публикации намного проще.

После того, как вы упаковали свое приложение, вы можете отправить его в магазин приложений Click . Процесс рассмотрения отличается простотой и будет завершен, как правило, в течение нескольких часов. После проверки ваше приложение будет доступно для установки с любого устройства под управлением Ubuntu Touch.

Могут ли они сделать упаковку Debian проще?

Да и нет. Упаковка Debian совершенно другая. Однако, если ваше приложение создано с использованием Ubuntu SDK, вам не нужно использовать упаковку Debian, и вместо этого вы можете использовать упаковку Click, что намного проще и намного безопаснее для конечного пользователя.

Вот несколько полезных ссылок для получения дополнительной информации:

Полагаю
источник
Ссылка "узнать больше" здесь не работает .. developer.ubuntu.com/publish/packaging-click-apps
jcalfee314