неділя, 30 червня 2013 р.

Click Package 0.1.2 появился Ubuntu 13.10 в секции universe

Несколько месяцев назад, Canonical анонсировала новый упрощённый формат пакета "Click package", нацеленный в первую очередь на мобильные платформы под управлением Ubuntu Touch.

Информация о пакете-в-один-щелчок.

Click package не замена DEB пакетам, а создан как дополнительный формат. Сегодня Click package 0.1.2 появился в секции universe Ubuntu 13.10 Saucy Salamander.

Судя по документации, Click package ориентирован в первую очередь на автономные приложения сторонних разработчиков. В будущем, разработчики смогут легко заливать свои программы в автоматическую систему AppDevUploadProcess, чья задача упростить попадание в репозитории Убунту последних версий сторонних программ.

AppDevUploadProcess

Софт из Click package будет работать в специальной песочнице, чтобы снизить потенциальный риск вредоносного воздействия.

Информация о Click package 0.1.2:

  • расширение файлов .click.
  • для установки можно использовать dpkg, хотя это не поощряется и не рекомендуется.
  • каждый click пакет ставится в свой каталог.
  • скрипты внутри запрещены (за парой исключений).

Двойной щелчок на файлах .click в будущем будет приводить к автоматической установке пакета в отдельный каталог для конкретного пользователя. Пока в документации не сказано в какой каталог будут установлены программы из click packages, возможно, на десктопе это будет каталог /opt/${appname}/.

Сейчас же, команда click-package в Терминале может установить (install), собрать (build), проверить (verify) пакет.

click-package --help

Usage: click-package COMMAND [options]
Commands are as follows ('click-package COMMAND --help' for more):
  build                 Build a Click package.
  buildsource           Build a Click source package.
  contents              Show the file-list contents of a Click package file.
  hook                  Install or remove a Click system hook.
  info                  Show manifest information on a Click package file.
  install               Install a Click package.
  verify                Verify a Click package.
Options:
  -h, --help  show this help message and exit

Формат пакета.

Как и deb пакет, click пакет является ar архивом, содержащим control и data архивы tar. В control должно быть поле Click-Version и менеджер пакетов для click packages должен отказаться от процесса установки, если этого поля не будет. Все указания зависимостей запрещены. Считается, что пакет самодостаточен или что в системе уже находится всё нужное.

Должен быть файл manifest со словарём и ключами name, version, framework. Файл manifest должен быть в формате JSON с кодировкой UTF-8.

Переименование проекта.

После 30 июня 2013 года стало известно, что принято решение переименовать click-packages в click.

Дополнительные материалы:
Образы Ubuntu Touch теперь проверяются ежедневными автоматическими тестами.
Планы разработчиков на Ubuntu 13.10 Saucy Salamander.

Немає коментарів:

Дописати коментар

HyperComments for Blogger

comments powered by HyperComments