Snapları geliştirici modunda kullanma yeteneğini duydum.
Bu mod nedir ve ne için kullanabilirim?
Snapları geliştirici modunda kullanma yeteneğini duydum.
Bu mod nedir ve ne için kullanabilirim?
Yanıtlar:
Geliştirici modu veya devmode
kısacası, geliştiricilerin ve kullanıcıların güvenlik ilkelerini uygulamadan ek bileşenler yüklemelerine olanak tanır. Örneğin
sudo snap install notes --devmode
Bu şekilde kurulduğunda, snaps, sistem kaynaklarına erişim açısından geleneksel .deb paketlerine benzer şekilde davranır. Yani, çıtçıtların uygulama izolasyonu ve arayüzler tarafından kısıtlanmadan sisteme erişimi vardır.
Geliştirici modu aşağıdaki durumlarda kullanışlıdır:
Bir geliştirici olarak, güvenlik gereksinimlerini snapcraft.yaml düzeyinde gevşetmekdevmode
yerine hapsederek bildirebilirsiniz .strict
confinement: devmode
Daha sonra, bu uygulamanın çalışması için özel olarak yüklenmesi gereken kullanıcıları işaretlersiniz --devmode
. Anahtarın belirtilmemesi kurulumun başarısız olmasına neden olur.
Yani, kullanıcıların ek bileşeninizi geliştirici modunda yükleyeceklerini özellikle belirtmeleri gerekir.
confinement: devmode
yalnızca alfa / beta kanallarına yüklenebileceğini belirtin .
beta
, ancak kanallar dokümantasyon sayfasında bir alpha
kanal yok gibi görünüyor - resimdeki bir söz dışında
confinement
YAML içinde desteklenen yeni mülkten bahsetmeye değer olabilir (daha fazla bilgi burada ).