Несколько месяцев назад, Canonical анонсировала новый упрощённый формат пакета "Click package", нацеленный в первую очередь на мобильные платформы под управлением Ubuntu Touch.
Click package не замена DEB пакетам, а создан как дополнительный формат. Сегодня Click package 0.1.2 появился в секции universe Ubuntu 13.10 Saucy Salamander.
Судя по документации, Click package ориентирован в первую очередь на автономные приложения сторонних разработчиков. В будущем, разработчики смогут легко заливать свои программы в автоматическую систему AppDevUploadProcess, чья задача упростить попадание в репозитории Убунту последних версий сторонних программ.
Софт из Click package будет работать в специальной песочнице, чтобы снизить потенциальный риск вредоносного воздействия.
Информация о Click package 0.1.2:
Двойной щелчок на файлах .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.