Viena iš vienintelių problemų, kuri gali kilti dėl labai skirtingų GNU / Linux skirtų distrofijų, yra ta, kad kuriant darbalaukio programą, skirtą platinti visuose rajonuose, kyla reikalingus paketus ar bibliotekas jūsų programinei įrangai ir tuos, kuriuos įdiegėte vartotojo mašina.
Kaip programuotojas, kurti darbalaukio programą GNU / Linux gali būti labai varginantis. Tai labai sunku, jei ne neįmanoma, žinoti kokie jūsų programai reikalingi paketai bus ar nebus įdiegti vartotojas, ar jūsų programinei įrangai bus tinkama reikalingų bibliotekų versija. „Flatpak“ yra sistema, kuria siekiama spręsti visas šias problemas kurios gali atsirasti kuriant programą. Taigi į Ubunlog Šiandien norime jus supažindinti ir šiek tiek apie tai pakalbėti.
Kaip veikia „Flatpak“?
Norėdami išvengti visų šių priklausomybės tarp bibliotekų ir programinei įrangai būtinų paketų problemų, „Flatpak“ veikia keliais sluoksniais:
1.- Veikimo laikas
Jose yra priklausomybės, kurias turi naudoti programa. Jie visada yra vienodi, neatsižvelgiant į distro, kuriame jis naudojamas. Tokiu būdu mums nereikia atnaujinti programos, kai pasikeičia platinimas.
2.- Supakuotos bibliotekos.
Idėja yra supakuoti visas tas priklausomybes, kurios nėra vykdymo metu, su ta pačia programa. Tokiu būdu bet kuris platintojas turės prieigą prie tos pačios bibliotekos, neatsižvelgiant į jos versiją.
3.- Smėlio dėžės
„Flatpak“ izoliuoja programą iš OS, taip pat nuo kitų programų, kurios suteikia vartotojui saugumą ir nuspėjamą aplinką kūrėjams. Šiame paveikslėlyje galime pamatyti „Flatpak“ ir jo sluoksnių darbo planą:
„Flatpak“ diegimas „Ubuntu 16.04“
„Flatpak“ įdiegti „Ubuntu 16.04“ yra labai paprasta. Pakanka, kad terminale atliktume šiuos veiksmus:
Sudo add-apt-repository ppa: alexlarsson / flatpak
Sudo apt atnaujinimas
sudo apt įdiegti flatpak
Norėdami sužinoti, kaip įdiegti „Flatpak“ kituose rajonuose, galite tai pažvelgti oficiali svetainė.
Na, mes tikimės, kad jei esate „Linux“ programų kūrėjas, jūs pažvelgsite į šią sistemą, kuri mums labai palengvins reikalus, jei norime, kad mūsų programos būtų kiek įmanoma modulinės, neatsižvelgiant į platinimą, kuriame jos turi būti įdiegtos .
Trūksta schemos vaizdo ... nors smalsuoliams jis yra „Flatpak“ svetainėje.
Ačiū už perspėjimą! Dėl nežinomos priežasties vaizdas nebuvo tinkamai pritvirtintas. Tai jau pridėta!