Jedan od jedinih problema koji se mogu pojaviti s velikom raznolikošću distribucija u GNU / Linuxu je taj što kada razvijete aplikaciju za radnu površinu namijenjenu distribuciji u svim distro sistemima, javljaju se problemi između potrebne pakete ili biblioteke za vaš softver i one koje ste instalirali korisnikova mašina.
Kao programer, razvoj radne površine za GNU / Linux može biti vrlo dosadan. Vrlo je teško, ako ne i nemoguće, znati koji će paketi neophodni za vašu aplikaciju biti instalirani ili ne korisnika ili ako će verzija potrebnih biblioteka biti ispravna za vaš softver. Flatpak je okvir kojem je cilj nositi se sa svim tim problemima koji mogu nastati u razvoju aplikacije. Dakle unutra Ubunlog Danas želimo da vam ga predstavimo i popričamo malo o tome.
Kako funkcionira Flatpak?
Da bi izbjegao sve ove probleme ovisnosti između biblioteka i paketa potrebnih za Softver, Flatpak radi u nekoliko slojeva:
1.- Runtimes
Sadrže zavisnosti koje aplikacija treba koristiti. Uvijek su isti bez obzira na distro u kojem se koristi. Na taj način ne moramo ažurirati aplikaciju kada distro prolazi kroz promjene.
2.- Pakirane biblioteke.
Ideja je spakirati sve one zavisnosti koje nisu u vrijeme izvođenja s istom aplikacijom. Na taj će način bilo koja distribucija imati pristup istim bibliotekama, bez obzira na njihovu verziju.
3.- Sandbox
Flatpak izolira aplikaciju od OS-a, kao i od ostalih aplikacija, što pruža sigurnost za korisnika i predvidivo okruženje za programere. Na slijedećoj slici možemo vidjeti konture kako Flatpak i njegovi slojevi rade:
Instaliranje Flatpaka na Ubuntu 16.04
Instaliranje Flatpaka na Ubuntu 16.04 je vrlo jednostavno. Dovoljno je da u terminalu izvršimo sljedeće:
sudo add-apt-repozitorijum ppa: alexlarsson / flatpak
sudo apt update
sudo apt instalirati flatpak
Da biste vidjeli kako instalirati Flatpak na druge distro sisteme, možete ga pogledati zvanična web stranica.
Pa, nadamo se da ćete, ako ste programer Linux aplikacija, pogledati ovaj okvir koji će nam olakšati stvari ako želimo da naše aplikacije budu što modularnije bez obzira na distro u kojem će biti instalirane .
Slika sheme nedostaje ... iako je za znatiželjne pronađena na web stranici Flatpak.
Hvala na upozorenju! Iz nepoznatog razloga slika nije pravilno priložena. Već je dodano!