Mengapa Ubuntu membuang paket .deb dan pindah ke paket .snappy? (Setidaknya untuk saat ini mereka menyimpan paket deb untuk distribusi normal.) .deb sudah merupakan kemasan paling populer di luar sana.
Ini memberikan gambaran tentang apa format paket Snappy itu. Tapi apa yang akan terjadi pada paket deb yang ada? Apakah ada keuntungan yang jelas untuk pindah ke Snappy? Apakah itu sepadan dengan rasa sakitnya?
apt
package-management
ubuntu-core
snap
Vishnudev K
sumber
sumber
Jawaban:
Snappy adalah upaya untuk memecahkan salah satu masalah mendasar dengan Linux sebagai sistem operasi desktop dan masalahnya adalah ketersediaan paket dan distribusi paket. Namun, Snappy tidak sepenuhnya dimaksudkan untuk menggantikan utang. Snaps dan Debs saling bekerja sama.
Saya seorang penggemar Linux dan manajer proyek aplikasi Linux. Walaupun saya menyukai sistem Linux secara keseluruhan, saya membenci kondisi distribusi paket saat ini. Snappy bertujuan untuk memecahkan masalah mendasar ini.
Di Linux, paket adalah distro khusus untuk sebagian besar (dimungkinkan untuk membuat satu DEB yang berjalan di semua berbagai sistem berbasis Debian tetapi itu membatasi Anda dalam beberapa cara) tetapi tidak hanya paket yang distro versi khusus.
Jika saya membuat paket deb untuk Ubuntu 16.04 maka paket itu tidak akan berfungsi pada versi Ubuntu mana pun. Saya juga harus membuat 14,04, 15,04, 15,10, dan seterusnya. Ini hanya hutang Ubuntu. Saya juga perlu membuat satu untuk Debian. Maka Anda perlu membuat RPM untuk Fedora 21, 22, 23, dll dan RPM itu bahkan tidak mencakup openSUSE.
Ini berarti jika saya ingin merilis versi baru aplikasi dan tidak menunggu pengelola distro untuk memasukkannya ke dalam repositori (yang biasanya membutuhkan waktu yang tidak masuk akal) maka saya harus menyediakan lebih dari 20 paket untuk mencakup sebagian besar distro Linux dan tetap saja itu tidak akan mencakup segalanya.
Ubuntu's Snaps menyediakan cara untuk membuat satu Snap yang berjalan di setiap versi Ubuntu yang mendukung Snaps. Tidak ada lagi versi distro yang spesifik.
Snaps dapat diintegrasikan ke dalam distro lain. Berpotensi tidak lagi distro spesifik.
Terkunci dikendalikan dalam repo yang dimaksudkan untuk dipertahankan oleh pengembang paket sehingga ketika kami ingin merilis versi baru kami tidak harus menunggu siapa pun.
Pada dasarnya, semua yang saya benci tentang distribusi paket Linux akan diselesaikan oleh Snappy. Meskipun penting untuk dicatat bahwa masalah ini juga akan diselesaikan dengan AppImages dan Flatpaks .
TL; DR
Distribusi paket Linux sangat buruk bagi pengembang dan pengguna. Snappy (juga AppImages & Flatpaks) dimaksudkan untuk menyelesaikan masalah mendasar ini dengan sistem berbasis Linux.
Pertanyaan ini sebenarnya tentang mengapa pindah tetapi jika ada yang tertarik untuk belajar lebih banyak tentang apa yang terkunci dan bagaimana mereka bekerja. Saya membuat video ini untuk menjelaskan struktur secara mendalam.
sumber
Sederhana saja. Paket snappy berisi semua file yang diperlukan , di mana paket .deb memiliki dependensi ke paket lain.
Sisi negatifnya adalah snappy lebih besar karena berisi semua file. Tetapi keuntungan besar adalah bahwa Anda tidak mendapat masalah dengan paket lain dan jika Anda menghapus paket ini, tidak ada paket lain yang akan dipengaruhi oleh dependensi yang hilang.
sumber
Snappy Personal, pendekatan baru mereka untuk manajemen paket / pembaruan yang dirancang untuk menjadi lebih cepat, lebih dapat diandalkan, transaksional, dan dengan keamanan yang lebih kuat.
Tajam untuk setidaknya satu dari putaran desktop mereka - rencananya adalah untuk mengubah putaran Desktop-Berikutnya Ubuntu dari .deb ke Snappy Personal.
.deb akan tetap ada dan pengguna normal masih dapat menggunakannya secara teratur saat mengkonversi .deb menjadi tajam.
Snappy akan digunakan untuk menyatukan konsep manajemen paket di antara ioT yang menggunakan snappy sekarang sebagai intinya Os. Selain itu, tajam memberikan cara yang lebih baik dalam memperbarui dan menyingkirkan masalah saat memperbarui / meng-upgrade karena menggunakan konsep seluruh gambar yang berarti pembaruan akan menjadi hanya satu bagian dan karena itu tidak ada cara gagal
Baca artikel-artikel itu untuk info lebih lanjut:
http://www.webupd8.org/2015/04/ubuntu-desktop-to-eventually-switch-to.html
http://www.itworld.com/article/2914850/linux/is-ubuntu-moving-away-from-deb-packages-here-is-the-complete-story.html
Ada juga video QA dari ubuntu on air yang menjawab banyak pertanyaan https://youtu.be/lHO8j8uo5Z4
sumber
Pertimbangkan untuk pindah ke Ubuntu Core sekarang juga jika Anda berpikir untuk menciptakan sesuatu untuk digunakan orang lain, dengan kata lain, sebuah produk .
Perangkat lunak ini dikirim dalam bentuk terkunci , yang memiliki sifat-sifatnya, kita dapat memiliki keyakinan bahwa pemasangan dan peningkatan akan bekerja pada setiap sistem seperti yang dimaksudkan pembuat aslinya. Ciri-ciri lain adalah keamanan, seperti eksekusi yang terisolasi dan antarmuka yang bersih untuk berbicara dengan sistem dan mengkonfigurasi buncis yang diinstal.
Untuk mencapai hal itu, snaps berbeda jauh dari yang jauh berbeda dari paket debian:
Kembali ke pertanyaan awal untuk menggunakan atau tidak menggunakan , jika Anda berencana untuk mengganti desktop Anda dengan Ubuntu Core, saya sarankan Anda tetap menggunakan desktop Ubuntu biasa. Ubuntu Core, saya pribadi suka menyebutnya, tidak ada distro , karena sendirian itu bukan apa-apa, tetapi menyediakan blok bangunan yang sangat baik untuk menawarkan sesuatu dan inilah mengapa ini populer di IoT akhir-akhir ini.
sumber
apk
pada ponsel Anda. Aplikasi dapat berevolusi dengan dependensinya sesuai keinginan mereka. Ada beberapa cara untuk memisahkan ini, seperti menggunakanframework
snaps, ini membutuhkan tinjauan keamanan yang ketat. Perbedaannya dengan Windows adalah bahwa tidak ada installer di sini yang berpotensi mendarat di mana pun mereka inginkan.Pada 2019, tampaknya Flatpak mengambil untuk distribusi linux.
Referensi:
sumber