Apa yang membuat "Core" Ubuntu Core lebih baik daripada paket normal untuk perangkat IoT?


10

Ubuntu Core , versi terbaru Ubuntu untuk perangkat IoT dari Canonical, mengatakan bahwa manajer paket Snappy yang baru sangat ideal untuk Internet of Things, dan Wikipedia mengatakan bahwa:

Pengemasan yang cepat telah digunakan di lingkungan hal-hal internet, mulai dari produk yang menghadap konsumen hingga gateway manajemen perangkat perusahaan

Namun, manajer paket di Linux bukanlah hal baru dengan cara apa pun - APT sudah ada sejak pertengahan 1998 - jadi mengapa Snappy dianggap jauh lebih baik oleh Canonical untuk IoT? Apakah praktik keamanan manajer paket lain tidak cocok untuk IoT atau ada faktor lain yang lebih penting?

Jawaban:


15

Ada dua keuntungan yang saya tahu, ini dia:

Pertama: Paket snap dapat membawa dependensi mereka sendiri. Jadi tidak ada ketergantungan neraka.

Kedua: Paket snap dapat diinstal hanya untuk satu pengguna. Jadi lebih banyak kontrol siapa yang menjalankan perangkat lunak itu.

Beberapa kutipan (termasuk tautan sumber):

dari https://insights.ubuntu.com

Terkunci diisolasi satu sama lain untuk menjamin keamanan data, dan dapat diperbarui atau diputar kembali secara otomatis, menjadikannya sempurna untuk perangkat yang terhubung. Beberapa vendor telah meluncurkan perangkat tajam IoT, memungkinkan kelas baru perangkat "smart edge" dengan toko aplikasi IoT. Perangkat tajam menerima pembaruan otomatis untuk OS dasar, bersama dengan pembaruan untuk aplikasi yang diinstal pada perangkat.

( sumber )

dari https://developer.ubuntu.com

Ubuntu Core dalam banyak hal hanyalah rasa lain dari Ubuntu (misalnya, sistem file root dibangun dari paket-paket dari arsip Ubuntu yang sama dengan rasa lain), tetapi berbeda dalam banyak hal penting:

  • Sistem dasar adalah sistem yang sangat minimal yang terdiri dari tiga bagian berbeda: kernel, gadget dan OS yang semuanya dikemas dan dikirim menggunakan format pengemasan snap yang baru
  • Ada pemisahan bersih antara sistem dasar dan aplikasi yang diinstal pada sistem serta pemisahan bersih antara aplikasi yang diinstal
  • Ubuntu Core menggantikan 'apt' dengan perintah 'snap' baru dan aplikasi dikemas dan dikirim sebagai 'terkunci'
  • Sistem file root hanya baca
  • Pengembang dapat memperbarui aplikasi secara independen dari OS
  • Aplikasi berjalan di kotak pasir keamanan secara default
  • Ubuntu Core adalah aplikasi-sentris bukan distribusi-arsip sentris

Kualitas di atas bertujuan untuk mengatasi banyak tantangan yang melekat dalam model distribusi Linux tradisional dan sangat meningkatkan keandalan, kepastian, dan keamanan.

( sumber )

dari http://snapcraft.io/

Snap adalah file zip mewah yang berisi aplikasi bersama dengan dependensinya, dan deskripsi bagaimana itu harus dijalankan dengan aman di sistem Anda, terutama cara yang berbeda itu harus berbicara dengan perangkat lunak lain.

Paling penting buncis dirancang untuk menjadi aplikasi yang aman, kotak pasir, kemas yang diisolasi dari sistem yang mendasarinya dan dari aplikasi lain. Terkunci memungkinkan pemasangan aplikasi yang aman dari vendor mana pun di perangkat dan desktop penting misi.

( sumber )


2
Bisakah Anda menambahkan beberapa sumber bagi mereka yang tidak terbiasa dengan paket jepret untuk membantu mereka menegaskan validitas jawaban Anda?
Helmar

1
Tentu, izinkan saya menggali mereka :)
Videonauth

4
@Helmar, di sana Anda pergi :)
Videonauth

"Pertama: Paket snap dapat membawa dependensi mereka sendiri. Jadi, tidak ada ketergantungan."
Tele

"Pertama: Paket snap dapat membawa dependensi mereka sendiri. Jadi, tidak ada ketergantungan." Maaf jawaban Anda terdengar seperti iklan, bukan jawaban nyata. Apa yang terjadi jika satu paket tergantung pada Qt 5.3.2, yang lain tergantung pada Qt 5.9.1, yang mana yang akan diinstal. Masalah lain, jika Anda menulis snap untuk bekerja dengan pustaka Qt, ia akan mengemas semua pustaka Qt5, dan snap Anda akan berukuran 260MB dan akan dipasang lagi dan lagi? Demi eksekusi 50kb? Ini tidak jelas. Dan terutama tidak jelas mengapa ini merupakan keuntungan tanpa keraguan. Karena kanonik berkata begitu?
Tele
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.