개발자 모드에서 스냅을 사용하는 기능에 대해 들었습니다.
이 모드는 무엇이며 어떤 용도로 사용할 수 있습니까?
개발자 모드에서 스냅을 사용하는 기능에 대해 들었습니다.
이 모드는 무엇이며 어떤 용도로 사용할 수 있습니까?
답변:
개발자 모드 또는 devmode
간단히 말하면 개발자와 사용자는 보안 정책을 적용하지 않고 스냅을 설치할 수 있습니다. 예 :
sudo snap install notes --devmode
이런 방식으로 설치하면 스냅은 시스템 리소스 액세스 측면에서 기존 .deb 패키지와 유사한 방식으로 작동합니다. 즉, 스냅은 앱 격리 및 인터페이스에 의해 제한되지 않고 시스템에 액세스 할 수 있습니다.
개발자 모드는 다음과 같은 경우에 유용합니다.
개발자는 snapcraft.yaml 수준 에서 보안 devmode
제한 을 선언하는 대신 보안 요구 사항을 완화 할 수도 있습니다.strict
confinement: devmode
그런 다음이 앱을 설치하기 위해 특별히 설치해야하는 사용자에게 플래그를 지정합니다 --devmode
. 스위치를 지정하지 않으면 설치에 실패합니다.
즉, 사용자는 개발자 모드에서 스냅을 설치할 것임을 구체적으로 인정해야합니다.
confinement: devmode
이 알파 / 베타 채널에만 업로드 될 수 있다고 언급 할 수도 있습니다 .
confinement
YAML 내에서 지원되는 새로운 속성을 언급 할 가치가 있습니다 (자세한 내용은 여기 참조 ).