Что такое devmode для привязок?

7

Я слышал о возможности использования привязок в режиме разработчика.

Что такое этот режим и для чего я могу его использовать?

    
задан David Planella 07.06.2016 в 12:37
источник

1 ответ

7

Режим разработчика, или, соответственно, devmode , позволяет разработчикам и пользователям устанавливать привязки без применения политик безопасности. Например.

sudo snap install notes --devmode

При установке этого способа привязки ведут себя аналогично традиционным пакетам .deb с точки зрения доступа к системным ресурсам. То есть, привязки имеют доступ к системе, не ограничиваясь изоляцией приложений и интерфейсами.

Режим разработчика полезен, если:

  • Тестирование оснастки на первых этапах разработки, чтобы гарантировать, что она работает как ожидалось
  • Временное обход обеспечения безопасности, если еще нет доступного интерфейса, который управляет определенным доступом к системе, требуемым оснасткой

В качестве разработчика вы также можете снять требования безопасности на snapcraft.yaml , объявив devmode ограничения вместо strict

confinement: devmode

Затем вы помечаете пользователей, что это приложение должно быть установлено с --devmode для работы. Не указывая переключатель, это приведет к сбою в установке.

То есть пользователи должны будут специально признать, что они установят вашу привязку в режиме разработчика.

    
ответ дан David Planella 07.06.2016 в 12:37