Satu-satunya masalah yang dapat muncul dengan keragaman distro di GNU / Linux, adalah ketika Anda mengembangkan aplikasi desktop yang dimaksudkan untuk didistribusikan di semua distro, masalah muncul di antaranya. paket atau pustaka yang diperlukan untuk Perangkat Lunak Anda dan yang telah Anda instal mesin pengguna.
Sebagai seorang programmer, mengembangkan aplikasi desktop untuk GNU / Linux bisa sangat membosankan. Sangat sulit, jika bukan tidak mungkin, untuk mengetahuinya paket apa yang diperlukan untuk aplikasi Anda akan atau tidak akan terinstal pengguna, atau jika versi pustaka yang diperlukan akan benar untuk Perangkat Lunak Anda. Flatpak adalah kerangka kerja yang bertujuan untuk tangani semua masalah ini yang mungkin timbul dalam pengembangan suatu aplikasi. Jadi masuk Ubunlog Hari ini kami ingin memperkenalkannya kepada Anda dan membicarakannya sedikit.
Bagaimana cara kerja Flatpak?
Untuk menghindari semua masalah ketergantungan antara pustaka dan paket yang diperlukan untuk Perangkat Lunak ini, Flatpak bekerja di beberapa lapisan:
1.- Durasi
Mereka berisi dependensi yang akan digunakan oleh aplikasi. Mereka selalu sama terlepas dari distro yang digunakannya. Dengan cara ini, kita tidak perlu mengupdate aplikasi saat distro mengalami perubahan.
2.- Perpustakaan yang dikemas.
Idenya adalah untuk mengemas semua dependensi yang tidak ada dalam runtime dengan aplikasi yang sama. Dengan cara ini, distro apa pun akan memiliki akses ke pustaka yang sama, apa pun versinya.
3.- Kotak pasir
Flatpak mengisolasi aplikasi dari OS serta dari aplikasi lain, yang memberikan keamanan bagi pengguna dan lingkungan yang dapat diprediksi untuk pengembang. Pada gambar berikut kita dapat melihat garis besar bagaimana Flatpak dan lapisannya bekerja:
Menginstal Flatpak di Ubuntu 16.04
Menginstal Flatpak di Ubuntu 16.04 sangat mudah. Cukup kita mengeksekusi yang berikut di Terminal:
sudo add-apt-repository ppa: alexlarsson / flatpak
sudo apt update
sudo apt menginstal flatpak
Untuk melihat cara menginstal Flatpak di distro lain, Anda dapat melihatnya situs web resmi.
Nah, kami berharap jika Anda adalah pengembang aplikasi Linux, Anda akan melihat kerangka kerja ini yang akan membuat semuanya menjadi sangat mudah bagi kami jika kami ingin aplikasi kami menjadi semodular mungkin terlepas dari distro tempat mereka dipasang. .
Gambar skema hilang ... meskipun bagi yang penasaran dapat ditemukan di situs Flatpak.
Terima kasih atas peringatannya! Untuk beberapa alasan yang tidak diketahui, gambar itu tidak terpasang dengan benar. Ini sudah ditambahkan!