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