Słyszałem o możliwości używania przystawek w trybie programisty.
Co to jest ten tryb i do czego mogę go używać?
Słyszałem o możliwości używania przystawek w trybie programisty.
Co to jest ten tryb i do czego mogę go używać?
Odpowiedzi:
Tryb programisty, lub devmode
w skrócie, umożliwia programistom i użytkownikom instalowanie snapów bez egzekwowania zasad bezpieczeństwa. Na przykład
sudo snap install notes --devmode
Po zainstalowaniu w ten sposób przyciągania zachowują się podobnie do tradycyjnych pakietów .deb pod względem dostępu do zasobów systemowych. Oznacza to, że snapy mają dostęp do systemu bez ograniczenia izolacji aplikacji i interfejsów.
Tryb programisty jest przydatny, gdy:
Jako programista możesz także rozluźnić wymagania bezpieczeństwa na poziomie snapcraft.yaml , deklarując devmode
zamknięcie zamiaststrict
confinement: devmode
Będziesz wtedy oznaczać użytkowników, z którymi ta aplikacja musi być specjalnie zainstalowana --devmode
do pracy. Brak określenia przełącznika spowoduje niepowodzenie instalacji.
Oznacza to, że użytkownicy będą musieli wyraźnie potwierdzić, że zainstalują twoją przystawkę w trybie programisty.
confinement: devmode
można przesyłać tylko na kanały alfa / beta.
beta
, ale wydaje się, że nie ma alpha
kanału na stronie dokumentacji kanałów - oprócz wzmianki na zdjęciu
confinement
właściwości obsługiwanej w YAML (więcej informacji tutaj ).