Apa format pengemasan Snap?

28

Saya memiliki sedikit pengetahuan tentang 'format pengemasan Snap'. Yang saya tahu adalah bahwa 'Snap' adalah format kemasan alternatif seperti .deb.

Yang tidak saya ketahui adalah

  • Mengapa Canonical memilihnya?
  • Apa keuntungan utama dari 'Snap' over .deb?
  • Apakah. Deb akan ditinggalkan, atau sudah ditinggalkan?
maqtanim
sumber
Kemungkinan duplikat dari Apa itu snapcraft?
Panther
3
@ bodhi.zazen Pertanyaan terkait tetapi dupe yang disarankan bertanya tentang snapcraft- seperangkat alat untuk devs untuk membuat paket snap, yang hanya sedikit berbeda dari apa yang ditanyakan di sini
Sergiy Kolodyazhnyy

Jawaban:

22

Mengapa Canonical memilih jepretan?

Mengutip situs web Ubuntu :

Kami awalnya menciptakan teknologi terbatas dan sistem pengurungan aplikasi untuk memastikan pengalaman pembaruan tingkat operator untuk pengguna seluler Ubuntu dan menetapkan standar baru untuk keamanan aplikasi di era seluler.

Ide penting adalah untuk memperbaiki masalah yang ada di kedua .debpaket dan menyediakan metode baru untuk memperbarui paket (yang disebut pembaruan transaksional, sangat mirip dengan bagaimana aplikasi android diperbarui). Seperti yang dijelaskan Mark Shuttleworth :

Setiap kali kami melakukan perbaikan pada paket-paket di Ubuntu, kami akan menerbitkan perbaikan yang sama ke Ubuntu Core, dan sistem dapat memperbaikinya secara transaksi. Bahkan, pembaruan untuk Ubuntu Core bahkan lebih kecil daripada pembaruan paket karena kita hanya perlu mengirim perbedaan yang tepat antara versi lama dan baru, bukan keseluruhan paket.

Apa keuntungan utama dari paket .snap dibandingkan paket .deb?

Keuntungan terbesar adalah peningkatan keamanan. PPA dan .debpaket biasanya dipasang dengan root privillege, yang membuka tempat untuk risiko keamanan.

Aplikasi yang tajam terisolasi, artinya jika beberapa aplikasi rusak, itu tidak akan merusak sistem Anda. Mengutip Mark Shuttleworth:

Paket tajam secara otomatis terbatas untuk memastikan bahwa bug dalam satu aplikasi tidak membahayakan data Anda

Apakah deb akan ditinggalkan?

Pada Ubuntu 16.04 LTS, kedua metode tersedia untuk pengguna.

Mengutip OMG! Ubuntu! :

Canonical juga mengatakan bahwa "... puluhan ribu aplikasi dan paket dalam format .deb akan terus didukung dalam 16,04 dan seterusnya, dan arsip deb khususnya akan terus tersedia bagi semua untuk menggunakan dan mendistribusikan perangkat lunak."

Sergiy Kolodyazhnyy
sumber
3
@poolie ya, saya tahu xteddy. Aplikasi ini ditulis dalam C dan menggunakan semua alat asli dari X server. Sama sekali tidak berbeda (dari apa yang saya lihat) dari aplikasi lain yang memungkinkan kontrol atas perilaku Xserver seperti xdotoolatau wmctrl. Masalahnya bukan pada snappaket, tetapi dengan server X - itulah kritik utamanya. Setelah Ubuntu pindah dari bentuk X, itu pasti akan membawa keamanan yang lebih baik.
Sergiy Kolodyazhnyy
1
Apa hubungannya ditulis dalam C dengan itu? Apakah Snappy akan mencabut C?
poolie
2
IMO yang mengatakan "Aplikasi cepat diisolasi" bukanlah kebenaran yang sebenarnya, ketika sebenarnya tidak terisolasi pada rilis Ubuntu saat ini, dalam konfigurasi yang digunakan oleh 99% pengguna. Aplikasi yang tajam cenderung tidak sengaja mengalami konflik, ya. Aplikasi tajam adalah dasar untuk keamanan dalam rilis mendatang, mungkin.
poolie
11

Sebagai gambaran, sejauh yang saya mengerti terkunci:

  • Terkunci lebih aman. Berjalan di "wadah" sendiri.
  • Jauh lebih mudah ditangani dengan buncit daripada dengan paket deb.
  • Di masa depan, terkunci akan menjadi format paket untuk perangkat seluler, internet hal-hal dan desktop.

  • apakah atau akan. deb ditinggalkan? Canonical mengatakan, akan ada paket dukungan deb juga di masa depan.

Tetapi ada alat yang disebut snapcraft. Dengan alat ini, sangat mudah untuk mengubah paket deb menjadi paket snap.

Ikuti alamat situs ini untuk informasi lebih lanjut. Mungkin itu membantu Anda. https://insights.ubuntu.com/2016/04/13/snaps-for-classic-ubuntu

JOnathanJOnes
sumber