Whatsapp

Flatpak

Anonim

Bagi kebanyakan kita yang sebenarnya memulakan perjalanan Linux dengan menggunakan Ubuntu Linux, yang mengikut statistik merupakan pengedaran Linux yang paling popular dan paling banyak digunakan pada masa ini, membiasakan diri dengan memuat turun, memasang dan menggunakan deb format pakej untuk Debian Linux, yang berasaskan Ubuntu serta banyak pengedaran Linux lain seperti sistem pengendalian ujian penembusan yang popular Kali Linux , tertumpu kepada permainan SteamOS, pengedaran berorientasikan desktop yang dibangunkan oleh Raspberry Pi Foundationuntuk keluarga komputer kecil papan tunggal berkuasa rendah antara lain. Sebagai pengguna Linux baharu, seseorang akan menyedari sejumlah besar pengedaran yang tersedia dengan berbilang versi dan lebih-lebih lagi kesakitan bekerja dengan format pembungkusan perisian yang berbeza dan mengendalikan kebergantungan pada masa yang sama.

Tetapi dalam keluaran terbaru Ubuntu Linux, Xenial Xerus LTS, Canonical memperkenalkan format pembungkusan perisian baharu dan alatan yang dipanggil Snap, yang akan digunakan bersama-sama deb format pembungkusan. Dalam pengumuman awal tahun ini, yang dibuat oleh Olli Ries Canonical, beliau menghuraikan bagaimana teknologi di sebalik Snaps sebenarnya terhasil, bagaimana ia akan wujud dan berfungsi bersama Debian lama sistem pembungkusan perisian, kepentingannya dan fungsi umum serta banyak lagi.

Terdapat juga sistem pembungkusan perisian baharu lain yang sudah berfungsi untuk memerangi Snap dalam permainan, dan ini ialah Flatpak dan AppImage, kita akan mendapat pemahaman yang jelas tentang apakah teknologi ini, cara ia berfungsi dan tempat ia benar-benar bertindan dalam ekosistem Linux.

Apakah Snap dan Bagaimana ia berfungsi?

Ini ialah format pembungkusan perisian yang menggabungkan perisian termasuk kebergantungannya ke dalam satu pakej, ia dipasang dalam direktori berasingan daripada direktori sistem lain tidak seperti format pembungkusan perisian lama yang lain seperti deb, rpm serta ramai lagi. Dengan cara ini, pakej tidak menyebabkan kekacauan pada sistem anda mengurangkan risiko memecahkan seluruh sistem Linux anda.

Anda boleh lihat bagaimana Sistem Pembungkusan Debian dan Sistem Pembungkusan RMPberfungsi untuk memahami cara ia berfungsi secara tersendiri berbanding dengan Snap. Satu sifat berfaedah Snap kepada pengguna ialah ia berfungsi pada berbilang pengedaran Linux termasuk Debian, Fedora, Arch tentu saja Ubuntu dan banyak derivatifnya seperti Kubuntu, Lubuntu, Ubuntu MATE serta banyak lagi dalam keluarga itu. Pengguna REHL, CentOS, Elemetay OS, Linux Mint, Gentoo, OpenSUSE perlu menunggu kerana pengesahan sedang berjalan dan setelah diluluskan, mereka akan dapat menggunakannya. Ia juga menawarkan mekanisme pengurusan pakej yang selamat kerana pakej yang dipasang akan berfungsi dalam sistem terpencil di Linux, ini mengehadkan risiko keselamatan yang datang dengan sistem pembungkusan perisian lain.

Sementara di pihak pembangun, keseluruhan idea Snaps juga dilengkapi dengan penggunaan Snapcraft, yang membolehkan pembangun dengan mudah bekerja pada perisian untuk platform yang berbeza iaitu peranti mudah alih, PC, pelayan dan IoT dengan membantu mereka menggabungkan perisian dan kebergantungan ke dalam satu pakej. Ini akan menghapuskan kesukaran dalam proses pembungkusan serta pengendalian kemas kini oleh pengguna berbanding kaedah yang lalu.

Apakah AppImage dan Bagaimana ia berfungsi?

Ini juga merupakan format pembungkusan perisian yang berfungsi dengan cara tersendiri berbanding sistem pembungkusan perisian tradisional. Ia berfungsi dalam analogi yang setanding dengan Snap, di bawahnya, aplikasi digabungkan bersama semua kebergantungannya dalam satu fail, oleh itu idea satu aplikasi bersamaan dengan satu fail.

Ia sangat mudah dan pantas untuk menggunakan aplikasi format AppImage, tidak perlu memasang aplikasi seperti sebelum ini, anda hanya perlu memuat turun aplikasi, menjadikannya boleh laku dan jalankannya, semudah itu. Seperti Snap, seluruh sistem anda kekal tidak berubah dan ini juga menawarkan mekanisme penguatkuasaan keselamatan yang hebat pada sistem pengguna. AppImages pada asasnya dan penting boleh dijalankan pada mana-mana pengedaran Linux desktop yang ada dan oleh itu ia berfungsi rapat berhubung dengan cara aplikasi digunakan pada Windows dan Mac OS, seseorang boleh menganggap AppImgaes sebagai aplikasi Linux mudah alih.

Baca juga: Apl Linux Mudah Alih OrbitalApps untuk Ubuntu 16.04

Satu had sistem pembungkusan perisian ini ialah ia berfungsi dengan cekap pada desktop Linux, tetapi Pentadbir Sistem yang menggunakan persekitaran desktop pada pelayan mereka mungkin mengambil kesempatan daripadanya juga. Lihat cara untuk menggabungkan aplikasi anda ke dalam AppImages daripada Wiki ini

Apakah itu Flatpak dan Bagaimana ia berfungsi?

Flatpak juga merupakan teknologi yang agak baharu dibina dari awal, untuk membolehkan pengguna memasang dan menjalankan aplikasi desktop yang sama pada berbilang pengedaran Linux dan dengan versi yang berbeza. Direka dan dibina untuk mengasingkan aplikasi antara satu sama lain dan seluruh sistem, ia juga memberi banyak penekanan pada pelaksanaan keselamatan dalam sistem hos.

Ia juga berfungsi dalam pendekatan yang berkaitan dengan dua format pembungkusan perisian sebelumnya, aplikasi dibungkus bersama-sama dengan semua kebergantungannya ke dalam satu berkas, di bawah aplikasi Flatpak ialah koleksi masa jalan, koleksi perkongsian perpustakaan yang dikongsi oleh berbilang aplikasi pada sistem Linux. Ini bermakna pengguna tidak perlu bimbang tentang kemas kini berkaitan dengan perubahan versi pengedaran. Anda boleh belajar cara membuat, memasang dan menjalankan apl Flatpak daripada di sini.

Selepas analisis kritikal dan memahami teknologi di atas, anda akan menyedari perkara penting berikut:

Kesimpulannya,

Dengan format pembungkusan perisian Snap Ubuntu telah digunakan pada banyak pengedaran Linux, seseorang mungkin mengatakan ia pasti akan diterima sebagai alternatif yang cekap dan relevan kepada format pembungkusan lama, seperti kebanyakan pembangun perisian dan pengguna Linux. menjangkakan ia menjadi teknologi dominan pada masa hadapan dalam ekosistem Linux. Satu had untuk AppImage dan Flatpak ialah kepentingannya pada pengedaran Linux desktop sahaja.