Mengapa saya ingin menginstal snap jika saya dapat menginstal via apt?

29

EDIT - Ini bukan duplikat dari kedua pertanyaan yang dirujuk karena:

  • Pertanyaan saya secara khusus menyatakan bahwa saya tertarik pada pengalaman pengguna akhir , bukan kemudahan atau efisiensi pengembangan, yang mengacu pada pertanyaan lainnya. Seperti yang telah dicatat, pengembangan / penyebaran mempengaruhi pengalaman pengguna akhir, tetapi tidak semua yang ada untuk itu, dan tak satu pun dari pertanyaan yang direferensikan mengatasi masalah yang secara langsung mempengaruhi kemampuan pengguna akhir untuk menggunakan aplikasi (misalnya kesulitan mengakses data pada partisi lain, kelesuan, dll.)
  • Mungkin "memaksa" bukanlah kata yang tepat untuk digunakan; maksud saya adalah untuk bertanya tentang dunia nyata, konsekuensi pengalaman, yaitu, hal-hal yang terjadi atau tidak terjadi, yang bertentangan dengan pernyataan teoretis / arsitektur yang, meskipun mungkin akurat, tampaknya tidak didukung oleh dunia nyata mana pun. contoh untuk mendukung pernyataan itu. Saya seharusnya menyatakan secara lebih langsung bahwa niat saya adalah untuk mendapatkan jawaban yang mempertimbangkan keseimbangan "keuntungan" untuk membobol kelemahan dunia nyata yang dialami oleh pengguna akhir. Pertanyaan "duplikat" sebagian besar bersifat teoritis, dan sama sekali tidak membahas pengalaman pengguna akhir.
  • Pertanyaan "duplikat" tidak menyebutkan apa pun yang mirip dengan contoh yang saya gunakan di sini, yaitu, bahwa ada kelemahan pengguna akhir untuk terkunci (dalam hal ini, kurangnya akses ke data di partisi lain dan kinerja aplikasi jepret) yang tidak dibahas dalam dokumentasi yang tersedia yang dapat saya temukan. Akhir dari EDIT

Sementara saya mengerti bahwa snap memiliki keuntungan besar dalam membuat aplikasi lebih banyak tersedia, apakah ada alasan kuat untuk memilih snap over apt, jika aplikasi tersebut tersedia untuk distro / versi saya melalui paket apt?

Saya ingin tahu karena saya telah melakukan beberapa bacaan tentang buncis, dan semua kegembiraan tentang metode ini tampaknya tentang hal-hal yang menguntungkan bagi pengembang aplikasi, tetapi saya hampir tidak melihat bagaimana ini membuat hidup lebih mudah bagi pengguna akhir ( selain dari yang sudah jelas, bahwa mereka mungkin dapat menginstal aplikasi yang tidak tersedia di distro / versinya).

Saya memasang snapd dan menginstal beberapa buncis dan benar-benar frustrasi dan kecewa. Aplikasi jepret lambat dan sulit, jika bukan tidak mungkin, untuk mengakses file di partisi lain dari dalam jepretan.

Walaupun saya telah melihat banyak info yang mengatakan buncis "lebih cepat," "lebih mudah," "lebih aman," dll., Saya belum dapat menemukan apa pun yang menjelaskan mengapa atau bagaimana ini sebenarnya terjadi.

Menjadi sangat baru di Linux, saya bertanya-tanya apakah mungkin saya hanya kehilangan sesuatu yang jelas? Untuk lebih jelasnya, saya mengerti mengapa teknologi ini mungkin berguna secara keseluruhan, tetapi saya tidak dapat menemukan apa pun yang menjelaskan apakah / mengapa itu merupakan pilihan yang lebih baik bahkan ketika aplikasi tersebut tersedia untuk dipasang melalui metode yang lebih tradisional, dan semua dependensi bertemu.

LSharkey
sumber
Sebagian besar aplikasi di Ubuntu dan distro lain tidak uptodate. Jika Anda senang dengan itu, maka tidak ada alasan untuk menggunakan snap, jelas, Anda tidak perlu melakukannya.
mikewhthing
@mikewhthing - saya sadar bahwa saya tidak harus menggunakan snap - itu sebabnya saya mengajukan pertanyaan. Aplikasi yang bukan "uptodate" tidak menjawab pertanyaan saya, karena uptodate sangat kabur - apakah benar-benar ada kerugian pengguna akhir terhadap suatu aplikasi pada versi terbaru yang mungkin sangat tergantung pada situasi tertentu. Jadi pertanyaan saya tentang itu adalah, bagaimana kerugian potensial tidak uptodate membebani kerugian sebenarnya dari keterbatasan yang dibuat dengan menginstal aplikasi melalui snap.
LSharkey
1
Saya memilih untuk membuka kembali, namun poin Anda (1) secara langsung memengaruhi pengguna karena membebaskan pengguna dan pengembang dari tugas (berpotensi) penyebaran perangkat lunak yang rumit yang mengarah pada pengalaman keseluruhan yang lebih baik.
David Foerster
@muru - tidak, ini bukan duplikat. Pertanyaan yang Anda rujuk tidak membahas sisi negatifnya dari pengalaman pengguna akhir dengan buncis.
LSharkey
Saya memang menyebutkan dua - penggunaan disk lebih tinggi, kemungkinan kurangnya pembaruan keamanan. Selain itu, kerugian apa yang sedang Anda bicarakan?
muru

Jawaban:

18

Saya dapat membagikan hasil dari beberapa percobaan dengan dua versi LibreOffice 6.1.3.2: satu sebagai snap yang disampaikan dengan ubuntu 18.04 dan yang lainnya dipasang dari ppa resmi. Harap diingat bahwa nilai yang saya berikan di bawah ini merupakan perkiraan.

Waktu mulai spreadsheet Calc kosong

  • ppa: 1,5 dtk

  • jepret: 13 dtk

Waktu konversi 13-slide (kebanyakan gambar png) ke pdf dengan kesan

  • ppa: 9 s

  • jepret ~ 70 s

Penggunaan disk [MB] (diharapkan / nyata)

  • ppa: 369/483

  • jepret: 507/1269

Saya menyadari nilai-nilai ini tergantung pada perangkat keras dan konfigurasi khusus sistem yang saya gunakan. Namun, mengingat saya telah menggunakan laptop yang sama, sistem operasi dan versi LibreOffice, saya percaya perbandingan relatif masih informatif.

Secara keseluruhan, pada gambar jepret laptop saya menempati lebih dari 2 kali ruang disk dan hampir 10 kali lebih lambat dari ppa yang sesuai. Berbeda dengan pendapat umum, startup aplikasi snap selanjutnya tidak lebih cepat di sistem saya.

Pandangan pribadi saya tentang manfaat snap pengguna akhir hanya terkait dengan keamanan sistem (tidak perlu sudo untuk menginstal, izin runtime terbatas). Jadi jika Anda menjalankan sistem pribadi dengan risiko rendah, saya akan tetap menggunakan ppa. Dalam kasus seperti itu, keamanan yang ditingkatkan tidak sebanding dengan biaya kinerja yang jauh lebih buruk pada saat ini.

mss
sumber
9

Canonical mengatakan ...

Terkunci bekerja pada distribusi atau perangkat apa pun. Terkunci lebih cepat untuk dipasang, lebih mudah untuk dibuat, lebih aman untuk dijalankan, dan mereka diperbarui secara otomatis dan transaksi sehingga aplikasi Anda selalu segar dan tidak pernah rusak.

Saya juga lebih suka mengelola paket saya di ubuntu tetapi jika Anda berada dalam pembagian lain, Anda mungkin ingin menginstal sesuatu yang tidak tersedia di manajer paket distribusi tetapi mungkin tersedia dalam sekejap. Canonical ingin "mengganti" dengan snap karena mereka berpikir snap itu lebih stabil dan lebih mudah bagi pengembang untuk membuat paket.

Terkunci jauh lebih aman! Terkunci yang Anda instal diinstal dalam volume defferent di hard drive Anda. Anda dapat mengelola izin aplikasi seperti yang Anda lakukan di Android 6.0 dan yang lebih baru. Anda dapat memblokir aplikasi menggunakan kamera atau mikrofon Anda dan mengakses file di direktori rumah Anda.

Memang ada beberapa masalah dengan kompatibilitas tema tetapi terkunci lebih aman dan memberi Anda akses ke paket di sebagian besar distribusi.

konmal88
sumber
Terima kasih, tetapi jawaban Anda tidak menjawab pertanyaan saya. Saya sangat menyadari penjelasan "resmi" Canonical. Apa yang secara khusus saya tanyakan dalam pertanyaan saya berkaitan dengan mengelola sisi-sisi yang tidak diiklankan (yang terkait dengan pengalaman pengguna akhir "menggunakan buncis)
LSharkey