Asumsi
Jujur, saya tidak tahu banyak tentang paket snap - tetapi ini tidak relevan untuk pertanyaan ini - lihat di bawah. Saya berasumsi bahwa sistem ini sangat berbeda dari yang ada.
Apakah perubahan itu masuk akal?
Apakah ada kebutuhan aktual, cukup kuat? Yaitu - apakah ada kasus penggunaan baru, yang cukup penting untuk mengembangkan format baru - dan infrastruktur terkait?
Apakah tidak layak untuk mengubah metode saat ini untuk mencakup kasus penggunaan baru juga?
Atau apakah saya melewatkan intinya?
Mungkin saja yang saya lihat sebagian besar adalah pemasaran - nama-nama baru dan presentasi untuk perubahan teknis seminimal mungkin, untuk mendapatkan peluang bahwa setiap orang menganggapnya sebagai "baru dan lebih baik" dan mungkin sebenarnya digunakan. Juga, mungkin paket-paket baru tersebut sangat dekat dengan format yang ada sehingga sebagian besar merupakan perubahan dalam presentasi kepada pengguna. Itu bisa menjadi solusi yang baik, tentu saja. Dalam hal ini, pertanyaan ini tidak memiliki banyak relevansi.
Kemudian, saya berharap itu masih cukup berguna untuk menjawab aspek-aspek sampingan. Cukup beri tahu saya jika pertanyaannya tidak membantu atau membingungkan bagi pengguna baru, saya senang menghapusnya.
Jadi, mengapa mereka ada?
Latar Belakang
Reaksi pertama saya adalah "Itu tidak masuk akal!"
Ini mirip dengan situasi di mana, di situs fisika, seseorang bertanya, tidak senang, mengapa tidak ada yang membahas ide-ide barunya yang cemerlang dalam jawaban. Itu tampak sangat seperti ide-ide gila; Begitu jauh dari pengetahuan fisik aktual sehingga sulit menemukan titik untuk memulai. Saya menulis jawaban yang tidak menyentuh ide-idenya dengan satu kata, tetapi menjelaskan mengapa orang tidak mau berdiskusi dengan asumsi ide-ide crackpot - bukan kasus pertama. Jawabannya sebenarnya tepat sasaran, saya pikir.
Jika asumsi saya benar, kasus ini mirip.
Tapi kemudian, mungkin tidak - mari kita lihat.
sumber
Jawaban:
Ya, ada kebutuhan nyata.
Telah ada kebutuhan nyata untuk sesuatu seperti ini sejak pertama kali satu perangkat lunak bergantung pada yang lain.
Mari kita perjelas:
Mengelola dependensi itu sulit .
Ada alasan mengapa ini disebut neraka ketergantungan . Sistem pengemasan seperti RPM dan Debian dibuat dengan tujuan menghindari ketergantungan pada neraka. Namun, seseorang harus membayar biayanya:
Ada banyak kehilangan kebebasan dalam kedua metode tersebut.
Dan di sinilah buncis masuk: mereka membiarkan dev menyertakan versi X, dan membiarkan sistem pengemasan mengelola pembaruan. Siapa yang membayar biayanya? Pengguna:
Apa manfaat yang saya dapatkan, sebagai gantinya?
sumber
/opt
?AppArmor
sudah keluar untuk menutupi itu. tetapi cara perlindungannya mungkin berbeda. Pokoknya topiknya adalah naik.sudo apt-get install skype
tetapi kemudian saya melihatnya tersedia sebagai snap. Tetapi ketika saya menginstal Chromium, saya tidak melakukan sesuatu yang khusus untuk membuatnya menggunakan snap. Namun demikian. Jadi sekarang saya mengerti MENGAPA foto ada, dan senang mereka melakukannya. Saya sekarang ingin tahu apakah saya perlu khawatirsudo snap install skype
?Salah satu fitur terkunci yang mungkin berguna adalah kemampuan untuk memilih saluran untuk pengembang yang menyediakan lebih dari satu saluran, seperti rilis , kandidat , master , dll.
Misalnya, mengklik tombol Saluran untuk
nextcloud
akan menampilkan dialog di tangkapan layar di bawah.Poin penjualan kuat lainnya adalah isolasi, imutabilitas, dan sandboxing yang dikendalikan oleh konteks kebijakan keamanan , yang memungkinkan mendefinisikan izin per-aplikasi, juga disebut 'colokan' untuk misalnya:
Pendekatan ini meniru beberapa bundel aplikasi MacOS dan sandboxing aplikasi Android dengan izin dan penyedia / penerima konten.
Sekarang, bayangkan Anda perlu menjalankan selusin aplikasi masing-masing dengan versi sendiri dari perpustakaan tertentu, versi sendiri dari runtime Python / Ruby / NodeJS dan Anda tidak ingin mengalami neraka ketergantungan dan mengacaukan atau mencemari perpustakaan sistem Anda, modul Python / Node / Perl / Ruby sistem Anda, dll.
sumber