Обновление инструментов Snapd 2.20 и Snapcraft 2.13 для самодостаточных пакетов Snap
Компания Canonical опубликовала новый выпуск Snapd 2.20 (выпуск 2.19 был пропущен), инструментария для управлениями самодостаточными пакетами в формате snap, а также Snapcraft 2.23, утилит для формирования пакетов Snap. Новые версии включены в состав предварительных сборок Ubuntu Core («snap refresh --candidate core») и в ближайшее время будет добавлена в штатные репозитории Ubuntu, при этом впервые сборка будет предложена не только в Ubuntu 16.04 и 16.10, но и в Ubuntu 14.04.
Основные улучшения:
- Поддержка псевдонимов («alias»), позволяющих организовать привязку вторичных команд (»$snap.$app») к командам первого уровня, например, использовать mongo32.dump как команду mongodump (полезно, когда в системе одновременно установлено несколько версий пакета, например, mongo26 и mongo32, что приводит к конфликту из-за возможности применения команды mongodump к обоим пакетам);
- Обеспечена поддержка Ubuntu 14.04;
- Расширен вывод команды «snap info» (отражено время последней операции, размер пакета, описания и другая информация);
- Повышена надёжность сетевого взаимодействия (задействован более агрессивный алгоритм возобновления проблемных соединений);
- Добавлены интерфейсы dbus, network namespaces, i2c и modem-manager;
- Добавлен новый тип ограничений «classic», упрощающий создание пакетов для инструментов, подобных gcc;
- Расширена поддержка delta-обновлений на базе xdelta3, при которых вместо всего пакета при обновлении загружаются только изменившиеся данные;
- Улучшены средства автодополнения ввода через нажатие клавиши табуляция;
- Проведено объединения кодовых баз snap-confine и snapd;
- В Snapcraft реализована поддержка FTP в качестве источника, добавлена новая команда «snapcraft enable-ci» для упрощения проверки в системе непрерывной интеграции travis, в базовый состав перенесены средства управления кодом, добавлен слой для формирования delta-обновлений, реализован механизм кэширования.
© OpenNet