Saya telah mendengar tentang kemampuan untuk menggunakan terkunci dalam mode pengembang.
Untuk apa mode ini dan untuk apa saya menggunakannya?
Saya telah mendengar tentang kemampuan untuk menggunakan terkunci dalam mode pengembang.
Untuk apa mode ini dan untuk apa saya menggunakannya?
Jawaban:
Mode pengembang, atau devmode
singkatnya, memungkinkan pengembang dan pengguna untuk memasang buncis tanpa menerapkan kebijakan keamanan. Misalnya
sudo snap install notes --devmode
Ketika diinstal dengan cara ini, buncis berperilaku dalam cara yang mirip dengan paket deb tradisional dalam hal mengakses sumber daya sistem. Artinya, terkunci memiliki akses ke sistem tanpa dibatasi oleh isolasi dan antarmuka aplikasi.
Mode pengembang berguna ketika:
Sebagai pengembang, Anda juga dapat melonggarkan persyaratan keamanan di tingkat snapcraft.yaml dengan mendeklarasikan devmode
kurungan alih-alihstrict
confinement: devmode
Kemudian Anda akan menandai pengguna yang perlu diinstal aplikasi ini --devmode
agar berfungsi. Tidak menentukan saklar akan mengakibatkan kegagalan untuk menginstal.
Artinya, pengguna harus secara khusus mengakui bahwa mereka akan memasang snap Anda dalam mode pengembang.
confinement: devmode
hanya dapat diunggah ke saluran alfa / beta.
beta
, tetapi sepertinya tidak ada alpha
saluran di halaman dokumentasi saluran - selain yang disebutkan dalam gambar
confinement
properti baru yang didukung dalam YAML (info lebih lanjut di sini ).