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 devmodew 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 devmodezamknięcie zamiaststrict
confinement: devmode
Będziesz wtedy oznaczać użytkowników, z którymi ta aplikacja musi być specjalnie zainstalowana --devmodedo 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: devmodemożna przesyłać tylko na kanały alfa / beta.
beta, ale wydaje się, że nie ma alphakanału na stronie dokumentacji kanałów - oprócz wzmianki na zdjęciu
confinementwłaściwości obsługiwanej w YAML (więcej informacji tutaj ).