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
Flatseal
A Flatseal grafikus segédprogram a Flatpak alkalmazások engedélyeinek felülvizsgálatára és módosítására.
Részletek:
https://flathub.org/apps/details/com.github.tchx84.Flatseal
Telepítés
flatpak install flathub com.github.tchx84.Flatseal
Futtatás
flatpak run com.github.tchx84.Flatseal
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.
Jegyzet
A terminálban kereséskor (search) a hosszabb Flatpak nevek olykor nem férnek ki a teljes ablakra tett terminálban sem.
Ezen segít a column alkalmazás x kapcsolója:
flatpak search <string> | column -x
Továbbá, a táblázatszerű megjelenítés hozzáadása (column és awk):
flatpak search <string> | column -x | awk '1;!(NR%1){print "-----------------------------------------------------------------------";}'
A parancssorban a <string> a keresett kifejezés, ami alkalmazásnév is lehet.
Példa:
flatpak search gimp | column -x | awk '1;!(NR%1){print "-----------------------------------------------------------------------";}' GNU képszerkesztő program Képek létrehozása és fotók szerkesztése org.gimp.GIMP 2.10.28 stable flathub ----------------------------------------------------------------------- GIMP User Manual GIMP User Manual org.gimp.GIMP.Manual 2.10 2.10 flathub ----------------------------------------------------------------------- Resynthesizer Set of GIMP plug-ins that heal (in-paint), synthesize texture, theme an image, and more org.gimp.GIMP.Plugin.Resynthesizer 2.0.3 2-40 flathub ----------------------------------------------------------------------- Resynthesizer Set of GIMP plug-ins that heal (in-paint), synthesize texture, theme an image, and more org.gimp.GIMP.Plugin.Resynthesizer 2.0.3 2-3.36 flathub ----------------------------------------------------------------------- GimpLensfun GimpLensfun is a Gimp plugin to correct lens distortion using the lensfun library and database. org.gimp.GIMP.Plugin.Lensfun 0.2.4 2-40 flathub ----------------------------------------------------------------------- GimpLensfun GimpLensfun is a Gimp plugin to correct lens distortion using the lensfun library and database. org.gimp.GIMP.Plugin.Lensfun 0.2.4 2-3.36 flathub ----------------------------------------------------------------------- Fourier A simple GIMP plug-in to do fourier transform on your image. org.gimp.GIMP.Plugin.Fourier 0.4.3 2-40 flathub ----------------------------------------------------------------------- Fourier A simple GIMP plug-in to do fourier transform on your image. org.gimp.GIMP.Plugin.Fourier 0.4.3 2-3.36 flathub ----------------------------------------------------------------------- BIMP Batch Image Manipulation Program, a GIMP plugin to apply a set of manipulations to an entire group of images! org.gimp.GIMP.Plugin.BIMP 2.6 2-40 flathub ----------------------------------------------------------------------- BIMP Batch Image Manipulation Program, a GIMP plugin to apply a set of manipulations to an entire group of images! org.gimp.GIMP.Plugin.BIMP 2.5 2-3.36 flathub ----------------------------------------------------------------------- LiquidRescale LiquidRescale plugin to resize pictures non uniformly while preserving their features, i.e. avoiding distortion of the important parts. org.gimp.GIMP.Plugin.LiquidRescale 0.7.2 2-40 flathub ----------------------------------------------------------------------- LiquidRescale LiquidRescale plugin to resize pictures non uniformly while preserving their features, i.e. avoiding distortion of the important parts. org.gimp.GIMP.Plugin.LiquidRescale 0.7.2 2-3.36 flathub ----------------------------------------------------------------------- G'MIC GREYC's Magic for Image Computing org.gimp.GIMP.Plugin.GMic 3.0.0 2-40 flathub ----------------------------------------------------------------------- G'MIC GREYC's Magic for Image Computing org.gimp.GIMP.Plugin.GMic 2.9.6 2-3.36 flathub ----------------------------------------------------------------------- FocusBlur Focus Blur plug-in crete a blurring effect similar to Depth of Field. org.gimp.GIMP.Plugin.FocusBlur 3.2.6 2-40 flathub ----------------------------------------------------------------------- FocusBlur Focus Blur plug-in crete a blurring effect similar to Depth of Field. org.gimp.GIMP.Plugin.FocusBlur 3.2.6 2-3.36 flathub ----------------------------------------------------------------------- Glimpse Képek létrehozása és fotók szerkesztése org.glimpse_editor.Glimpse 0.2.0 stable flathub ----------------------------------------------------------------------- Scans to PDF Create small, searchable PDFs from scanned documents com.github.unrud.djpdf 0.1.6 stable flathub -----------------------------------------------------------------------
A GIMP alkalmazás telepítése a találat alapján:
flatpak install flathub org.gimp.GIMP