
A Flatpak egy segédalkalmazás a szoftverek telepítéséhez, a csomagkezeléshez, és az alkalmazás virtualizációhoz a Linux terjesztéseken. A Snap, és AppImage csomagokhoz hasonlóan a Flatpak olyan „homokozó” környezetet biztosít, amely elkülöníti az alkalmazásokat a rendszer többi részétől. Kényelmes, és működőképes, hiszen az alkalmazások telepítéséhez és futtatásához szükséges függőségeket egy, az egyben tartalmazza. Arra azért illik figyelni, hogy előbbi okból a telepített alkalmazások helyfoglalása meglehetősen nagy. Használatával sok esetben frissebb csomagokat használhatunk, mint a tükrökről elérhető csomag verzió. És itt visszatérek arra, hogy a telepítés kényelmes, akár a grafikus Szoftverkezelőt használod, akár a Terminált.
A Szofverkezelő alkalmazásban a tükrőkről elérhető DEB csomag és a Flatpak csomag egyaránt látszik. Ugyanis az Linux Mint és az LMDE terjesztéseken alapértelmezetten telepített a flatpak csomag, továbbá alapértelmezetten be van állítva a Flathub tükör is, tehát minden készen áll a Flatpak csomagok azonnali telepítésére: https://flatpak.org/setup/Linux%20Mint/
Flatpak support is built into Linux Mint 18.3 and newer—no setup required!
If you are using an older version, upgrade to Linux Mint 18.3.
Más csomagkezelőkben, például a Synaptic csomagkezelőben a Flatpak csomagok nem látszanak: sem az elérhető, sem a telepített alkalmazások!
Egyetlen teendőd marad: gondold át egy-egy alkalmazás telepítése előtt, hogy melyik csomagot telepíted: a DEB verziót a tükrökről, vagy a Flatpak verziót a Flathubról? A Szoftverkezelőben ellenőrizheted, melyik csomag frissebb, és dönthetsz azáltal, hogy összehasonlítod, melyik csomag nyújt valamivel többet, neked kellenek-e ezek a többletszolgáltatások (ha egyáltalán vannak ilyenek). Én csak felhívom a figyelmed erre a sajátosságra, hogy érdemes megnézni milyen csomagot telepítesz, és nem „vaktában” rányomni valamire. Ismerd meg a csomagkezelés sajátosságait manapság...
Mindkét verziót is telepítheted, egymást nem zavarják!
Tehát, a Linux Mint és az LMDE Szoftverkezelőjében alapvetően megtalálod a Flatpak csomagokat, és érdemes a lentebb említett Részletekben megnézned - az alkalmazás telepítése előtt - melyik a DEB, és melyik a Flatpak csomag.
A Flathub-on is megtekinthető a Flatpak alkalmazások listája (az alkalmazás leírásánál pedig a terminálban történő telepítés módszere, a Command line instructions résznél).
A Szoftverkezelő használata
Csomagra keresés, név alapján (GIMP), találatokkal:
Mielőtt telepítesz egy-egy alkalmazást, válaszd ki a találatokból a vizsgálandó csomagot, kattints rá egyszer a kiválasztott csomagra, majd lapozz lefelé a Részletekhez.
Látható a csomag sajátossága...
A DEB csomag a tükrökről:
A Flatpak csomag a Flathub tükörről:
Azt a csomagot telepítsd, amelyik neked szimpatikus.
Parancssoros paraméterek (kapcsolók) használata
Általános használat
flatpak [KAPCSOLÓ…] PARANCS
Súgó: --help
flatpak --help
Tükrök lekérdezése: remotes
flatpak remotes
Tükrökről elérhető csomagok listázása: remote-ls
flatpak remote-ls
Telepített csomagok listázása: list
flatpak list
Példákkal a továbbiakban (GIMP)
Figyelj! A tükör megadása (flathub) a parancssorban néhány esetben elvárás lehet.
Csomaginformációk lekérdezése: remote-info
flatpak remote-info flathub org.gimp.GIMP
... nem árt, ha tudjuk, hogy milyen verziószámú és mekkora helyet foglaló csomag kerül fel.
Alkalmazás telepítése: install
flatpak install flathub org.gimp.GIMP
Alkalmazás futtatása terminálban: run
flatpak run org.gimp.GIMP
... ha telepítve van a DEB verzió is, akkor az alkalmazás Flatpak menüelemét a Menüszerkesztő alkalmazás segítségével lásd el például a Flatpak kiegészítéssel, a két menüelem megkülönböztethetőségért.
Alkalmazás eltávolítása: uninstall
flatpak uninstall org.gimp.GIMP
A használaton kívüli - nem használt - csomagok eltávolítása: --unused
flatpak uninstall --unused
... a parancssor eltávolítja az alkalmazások összes, nem használt függőségét. Kicsit hasonló a Debian rendszer autoremove paraméteréhez, mert közel egyazon feladatot lát el a flatpak csomagoknál, mint az a deb csomagoknál.
A paramétert a 2018. júniusban kiadott, Flatpak 0.11.8-es verziója hozta, azaz legalább ez vagy újabb verzió kell a használatához.
A Flatpak verzió információk kiírása: --version
flatpak --version
Leírásom az --user és a --system paraméterekkel nem foglalkozik külön. A Linux Mint és az LMDE kiadások nem igénylik a használatukat.
Témák, ikonok
Ha már telepítettél Flatpak csomagot, észrevehetted, hogy esetleg kicsit másképpen néznek ki, mint a rendszer alkalmazások. Telepítsd az általad használt Gtk+ témát a Flathubról, ezáltal a Flatpak alkalmazások felveszik, és használni fogják a rendszeren beállított témát.
Elérhető témák lekérdezése,
flatpak remote-ls flathub | grep org.gtk.Gtk3theme
és egy téma telepítése (példa):
flatpak install flathub org.gtk.Gtk3theme.Jade-1
Elérhető ikontémák lekérdezése,
flatpak remote-ls flathub | grep org.freedesktop.Platform.Icontheme
és egy ikontéma telepítése (példa):
flatpak install flathub org.freedesktop.Platform.Icontheme.Adwaita
Támogatás
A Linux Mint 18.3 kiadástól teljes a Flatpak támogatása, amely Szoftverkezelő beépülést is tartalmaz:
https://linuxmint.hu/blog/2017/10/teljes-flatpak-tamogatas-a-linux-mintben
A bejegyzés megírásához felhasználtam:
https://magyarlinux.hu/univerzalis-linux-csomagkezelo-flatpak/
https://magyarlinux.hu/flatpak-temak-javitasa/
.....
A többi Linux terjesztésre is elérhető a Flatpak csomagkezelő rendszer.
A telepítési leírásokat itt találod: https://flatpak.org/setup/
A Debian 10 Buster kiadáson például a mödszer ez:
A Flatpak telepítése:
sudo apt-get install flatpak
A Flathub tükör felvétele:
flatpak remote-add --if-not-exists flathub https://flathub.org/repo/flathub.flatpakrepo
A változtatások érvényesítéséhez a rendszer újraindítása szükséges.
Egy-egy alkalmazás telepítésének kivitelezése az alkalmazás Flathub leírásában található, innen kiindulva:
A Flatpak csomagok kezelése megegyezik a korábban részletezett módszerrel.