Apa tujuan jepretan gadget di Ubuntu Core?


8

Saya telah mencari cara mengatur Ubuntu Core (versi IoT dari Ubuntu) pada Raspberry Pi, dan saya telah membaca tentang buncit gadget , yang menurut dokumentasi dimaksudkan untuk mendefinisikan fitur perangkat:

Snap gadget bertanggung jawab untuk mendefinisikan dan memanipulasi properti sistem yang khusus untuk satu atau lebih perangkat yang biasanya akan terlihat mirip satu sama lain dari perspektif implementasi.

Apa motivasi untuk memasang gadget? Dapatkah informasi tidak diperoleh melalui fitur sistem normal seperti lshw, atau adakah alasan lain untuk ini (mungkin keamanan atau lingkungan yang lebih deklaratif)?

Alasan saya bertanya adalah karena jika saya ingin menggunakan Ubuntu Core pada perangkat yang berbeda, terkunci gadget yang sudah ditentukan sebelumnya tidak akan cocok, tapi saya tidak yakin mengapa saya bahkan memerlukan snap gadget di tempat pertama.

Jawaban:


7

Menurut developer.ubuntu.com , pada dasarnya ada dua tujuan :

- Nyatakan kapabilitas perangkat keras ke sistem

Mengutip dari Dokumentasi Ubuntu :

Snap gadget bertanggung jawab untuk mendefinisikan dan memanipulasi properti sistem yang khusus untuk satu atau lebih perangkat yang biasanya akan terlihat mirip satu sama lain dari perspektif implementasi. Snap ini harus diproduksi dan ditandatangani oleh merek perangkat, yang ditentukan melalui pernyataan model. Merek tahu di mana dan bagaimana perangkat itu akan digunakan, dan mendesain gadget sesuai dengan itu.

Misalnya, merek tersebut mungkin tahu bahwa perangkat tersebut sebenarnya adalah VM khusus untuk digunakan pada cloud tertentu, atau mungkin tahu bahwa itu akan diproduksi di pabrik tertentu. Snap gadget dapat menyandikan mekanisme untuk inisialisasi perangkat - pembuatan kunci dan sertifikasi identitas - serta proses tertentu untuk siklus hidup perangkat, seperti pengaturan ulang pabrik. Sangat mungkin bagi berbagai model untuk berbagi sekejap gadget.

- Pra-memungkinkan akses ke bentak yang perlu menggunakan perangkat ini

Juga dari Dokumentasi Ubuntu :

Kait perangkat persiapan opsional adalah skrip yang akan dipanggil pada gadget di awal proses inisialisasi perangkat, setelah snap gadget dipasang. Hook juga akan dipanggil jika proses ini dicoba lagi dari awal jika terjadi kegagalan inisialisasi.

Proses inisialisasi perangkat misalnya bertanggung jawab untuk menetapkan identifikasi serial perangkat melalui pertukaran dengan layanan perangkat. Kait perangkat siap misalnya dapat mengarahkan ulang pertukaran ini dan secara dinamis mengatur opsi yang relevan dengannya.

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.