Обновление инструментов Snapd 2.22 и Snapcraft 2.26 для самодостаточных пакетов Snap

06.02.2017 11:22

Компания Canonical опубликовала новый выпуск Snapd 2.22, инструментария для управлениями самодостаточными пакетами в формате snap, а также Snapcraft 2.26, утилит для формирования пакетов Snap. Новые версии включены в состав предварительных сборок Ubuntu Core ("snap refresh --candidate core") и в ближайшее время будет добавлена в штатные репозитории Ubuntu 16.04, 16.10 и 14.04.

Основные улучшения:

  • Обеспечен автоматический прозрачный переход пользователей с "ubuntu-core" на новый snap-пакет "core";
  • В desktop-файлах обеспечена поддержка ярлыков "X-Ayatana-Desktop-Shortcuts";
  • Улучшена обработка возобновления загрузки после возникновения ошибок при работе в сети;
  • Возможность отключения sshd из настроек пакета "core";
  • В snap.yaml добавлена новая директива "reload-command";
  • Добавлены новые интерфейсы: unity8-download-manager, evolution, account-control, core-support;
  • Обновлены интерфейсы opengl, default, network-control, network-manager;
  • В Snapcraft код обработки специфичных ресурсов перемещён в отдельную директорию snap, в которой теперь находятся компоненты snapcraft.yaml (snap/snapcraft.yaml создаётся при выполнении команды "snapcraft init"), setup/gui и parts/plugins. В stage-packages улучшена поддержка многоархитектурных пакетов (например, можно разделить настройки для arm64 и armhf). В плагине godeps загрузка зависимостей ограничена текущим пакетом.