Flatpak, Snap, AppImage, sesungguhnya ia adalah nama-nama yang anda lebih kenali. Pakej universal telah menembusi dunia Linux untuk dapat bekerja pada sebarang pengedaran dan dengan itu menghapuskan masalah pemecahan dari segi pakej. Walau bagaimanapun, mereka belum menjadi majoriti, walaupun sedikit demi sedikit bilangan perisian yang dibungkus dalam pakej jenis ini semakin meningkat. Nah, jika anda menggunakannya, dalam artikel ini anda akan dapat melihat apakah kelebihan dan kekurangan pertempuran Flatpak vs Snap.
Apa itu Flatpack?
Flatpak ia adalah sejenis pakej universal dan untuk virtualisasi aplikasi untuk persekitaran GNU/Linux. Ia menyediakan kotak pasir terpencil proses yang dikenali sebagai Bubblewrap. Di dalamnya, pengguna boleh menjalankan aplikasi yang diasingkan daripada seluruh sistem, untuk keselamatan yang lebih baik.
Lennart Pöttering ialah pengaturcara yang mencadangkannya pada 2013, dan menerbitkan artikel mengenainya setahun kemudian untuk akhirnya mengembangkan idea itu dan menjadi sebahagian daripada projek freedesktop.org., di bawah nama xdg-app, yang sama dengan Flatpak. Dan popularitinya sejak pelancarannya semakin meningkat, ia kini disokong oleh lebih daripada 20 pengedaran paling popular.
Apa itu Snap?
Walaupun Flatpak berasal dari komuniti pembangunan Fedora/Red Hat, Snap mempunyainya di Canonical, syarikat yang membangunkan pengurusan petak jenis pelik ini. Sejenis pakej universal yang sudah menerima sejumlah besar distro dan aplikasi yang dibungkus di dalamnya. Dalam kes ini, pakej berjalan di dalam AppArmor, walaupun ia boleh dijalankan di luar kotak pasir.
Dengan cara ini, kita mesti menyedari bahawa terdapat pakej lain seperti AppImages, yang menjadi semakin penting untuk pemasangannya yang mudah, atau sebaliknya, tiada pemasangan. Hanya muat turun dan jalankan pakej dan voila, sebagai sejenis versi mudah alih. Di samping itu, di tapak AppImage Hub rasmi anda boleh menemui pelbagai alat yang dibungkus dalam format binari ini. Dari segi keselamatan, ia boleh dijalankan dalam kotak pasir atau dalam AppArmor, Bubblewrap atau Firejail.
Flatpak vs Snap: Perbezaan, Kelebihan dan Kekurangan
Sebagai perbandingan, dalam hal ini tabla anda akan dapat melihat semua parameter yang anda perlu ketahui tentang dua jenis pakej ini:
Umum
Ciri-ciri | Ketapkan | Flatpak | |
---|---|---|---|
Aplikasi desktop | Si | Si | |
alat terminal | Si | Si | |
perkhidmatan | SI | Tidak | |
Aplikasi tema yang betul | Tidak | Tidak | |
Perpustakaan dan tanggungan | Dalam imej itu sendiri atau dengan aksesori | Penggunaan masa jalan pustaka utama | |
sokongan | Canonical | Red Hat dan lain-lain |
Penutupan dan penyekatan
Ciri-ciri | Ketapkan | Flatpak | |
---|---|---|---|
tanpa berpantang | Si | Tidak | |
Anda boleh menggunakan kurungan yang berbeza | Tidak (AppArmor sahaja) | Tidak (Bubblewrap sahaja) |
Pemasangan atau pelaksanaan
Ciri-ciri | Ketapkan | Flatpak | |
---|---|---|---|
Boleh dilaksanakan | Jangan . memerlukan pemasangan | Jangan . memerlukan pemasangan | |
Tiada akar | Tidak. Anda memerlukan root untuk memasang. | Tidak. Anda memerlukan root untuk memasang. | |
Boleh dilaksanakan daripada dimampatkan | Si | Tidak |
Agihan Permohonan
Ciri-ciri | Ketapkan | Flatpak | |
---|---|---|---|
repositori teras | Snapcraft | hab rata | |
memerlukan repositori | Tidak | Tidak | |
repositori individu | Si | Si | |
Berbilang versi secara selari | Si | Si |
kemas kini
Ciri-ciri | Ketapkan | Flatpak | |
---|---|---|---|
Mekanisme Kemas Kini | Repositori | Repositori | |
kemas kini tambahan | Si | Si | |
kemas kini automatik | Tidak | Tidak |
saiz pada cakera
Ciri-ciri | Ketapkan | Flatpak | |
---|---|---|---|
Aplikasi cakera termampat | Si | Tidak | |
LibreOffice 6.0.0 | 200 MB | 659 MB |
Beberapa butiran penting:
1. Flatpak menyokong pemasangan pakej tanpa menjadi akar (hanya untuk pengguna anda, sudah tentu).
2. Snap tidak menyokong berbilang repositori. Ia hanya berfungsi dengan snapcraft.io
Menarik, tetapi pelik bahawa prestasi atau kelajuan semasa menjalankan aplikasi tidak disebut, satu perkara yang sangat memihak kepada flatpak dan di mana snap adalah sangat lemah.