Несколько месяцев назад, 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.
- для установки можно использовать 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.
Немає коментарів:
Дописати коментар