Saya suka ide di balik snap dan bermain dengannya di Ubuntu VM.
Ikhtisar Snapcraft
Snapcraft adalah alat pembuatan dan pengemasan yang membantu Anda mengemas perangkat lunak Anda dengan cepat. Itu membuatnya mudah untuk memasukkan komponen dari berbagai sumber dan membangun teknologi atau solusi. Konsep kunci
Paket .snap untuk sistem Ubuntu Core berisi semua dependensinya. Ini memiliki beberapa keunggulan dibandingkan penanganan ketergantungan berbasis deb atau rpm tradisional, yang terpenting adalah bahwa pengembang selalu dapat diyakinkan bahwa tidak ada regresi yang dipicu oleh perubahan pada sistem di bawah aplikasi mereka.
Snapcraft memudahkan pengikatan dependensi ini dengan memungkinkan Anda menentukannya sebagai "bagian" di file snapcraft.yaml. Tajam
Snappy Ubuntu Core adalah versi baru Ubuntu dengan pembaruan transaksional - gambar server minimal dengan pustaka yang sama dengan Ubuntu saat ini, tetapi aplikasi disediakan melalui mekanisme yang lebih sederhana.
Aplikasi cepat dan Ubuntu Core itu sendiri dapat ditingkatkan secara atom dan dibatalkan jika diperlukan. Aplikasi juga sangat dibatasi dan dikotak pasir untuk melindungi data dan sistem Anda.
Pada teknologi apa berbasis snap? Bagaimana tampilan arsitektur dan toolkit? Apakah snap tergantung pada fitur kernel Linux?
Saya bertanya, karena saya bertanya-tanya apakah di masa depan saya akan dapat menggunakan paket snap yang sama juga di macOS?
Klarifikasi, setelah komentar pertama:
Saya tahu bahwa macOS dan Ubuntu tidak kompatibel biner. Diperlukan kompilasi ulang. Hampir semua Open Source sudah tersedia untuk macOS dengan Homebrew . Pengembang dapat mengembangkan di macOS dan menggunakan Ubuntu ketika snap akan (di masa depan) tersedia untuk macOS.