Я чув про можливість використовувати оснащення в режимі розробника.
Що таке цей режим і для чого його можна використовувати?
Я чув про можливість використовувати оснащення в режимі розробника.
Що таке цей режим і для чого його можна використовувати?
Відповіді:
Режим розробника або, devmode
коротше кажучи, дозволяє розробникам та користувачам встановлювати знімки, не застосовуючи політики безпеки. Напр
sudo snap install notes --devmode
Якщо встановлено таким чином, оснастки поводяться аналогічно традиційним .deb-пакетам в частині доступу до системних ресурсів. Тобто, оснастки мають доступ до системи, не обмежуючись ізоляцією додатків та інтерфейсами.
Режим розробника корисний, коли:
Як розробник, ви також можете розслабити вимоги безпеки на рівні snapcraft.yaml , оголосивши devmode
обмеження замістьstrict
confinement: devmode
Потім ви позначатимете користувачів, з якими спеціально потрібно встановити цей додаток --devmode
для роботи. Якщо не вказати комутатор, це призведе до невдачі встановлення.
Тобто, користувачам доведеться спеціально підтвердити, що вони встановлять ваше оснащення в режимі розробника.
confinement: devmode
програмою можна завантажувати лише на альфа / бета-канали.
beta
, але alpha
на сторінці документації щодо каналів начебто не існує каналу - крім згадки на малюнку
confinement
власність, яка підтримується в рамках YAML (більше інформації тут ).