Et af de eneste problemer, der kan opstå med den store mangfoldighed af distroer i GNU / Linux, er at når du udvikler en desktop-applikation beregnet til at blive distribueret i alle distroer, opstår der problemer mellem de nødvendige pakker eller biblioteker til din software og dem, du har installeret brugerens maskine.
Som programmør kan det være meget kedeligt at udvikle en desktopapplikation til GNU / Linux. Det er meget vanskeligt, hvis ikke umuligt, at vide hvilke pakker, der er nødvendige for din applikation, vil eller ikke har installeret brugeren, eller hvis versionen af de nødvendige biblioteker er korrekt for din software. Flatpak er en ramme, der sigter mod håndtere alle disse problemer que pueden ir surgiendo en el desarrollo de una aplicación. Así que en Ubunlog hoy queremos presentártelo y hablar un poco de él.
Hvordan fungerer Flatpak?
For at undgå alle disse afhængighedsproblemer mellem biblioteker og pakker, der er nødvendige for softwaren, fungerer Flatpak i flere lag:
1. - Kørselstider
De indeholder de afhængigheder, der skal bruges af applikationen. De er altid de samme uanset hvilken distro den bruges i. På denne måde behøver vi ikke opdatere applikationen, når distroen gennemgår ændringer.
2.- Pakkede biblioteker.
Ideen er at pakke alle de afhængigheder, der ikke er i runtime, med den samme applikation. På denne måde vil enhver distro have adgang til de samme biblioteker, uanset dens version.
3.- Sandkasser
Flatpak isolerer applikationen fra OS såvel som fra andre applikationer, hvilket giver brugeren sikkerhed og et forudsigeligt miljø for udviklere. I det følgende billede kan vi se en oversigt over, hvordan Flatpak og dets lag fungerer:
Installation af Flatpak på Ubuntu 16.04
Installation af Flatpak på Ubuntu 16.04 er meget let. Det er nok, at vi udfører følgende i terminalen:
sudo add-apt-depot ppa: alexlarsson / flatpak
sudo apt opdatering
sudo apt install flatpak
For at se, hvordan du installerer Flatpak på andre distroer, kan du se på dens officielle hjemmeside.
Nå, vi håber, at hvis du er en Linux-applikationsudvikler, vil du se på denne ramme, der vil gøre tingene meget lette for os, hvis vi vil have vores apps til at være så modulære som muligt uanset distro, hvor de skal installeres .
Billedet af ordningen mangler ... selvom det for nysgerrige findes på Flatpak-webstedet.
Tak for advarslen! Af ukendt årsag blev billedet ikke vedhæftet korrekt. Det er allerede tilføjet!