Kako namestiti in uporabljati Flatpak v Linuxu


V Linuxu obstaja veliko možnosti za namestitev programskega paketa. Upravitelje paketov, kot je YUM, lahko uporabljate za distribucije, ki temeljijo na RHEL. Če paketi niso na voljo v uradnih skladiščih, lahko uporabite razpoložljive PPA-je (za distribucije Debian) ali jih namestite s pomočjo paketov DEB ali RPM. Če niste ljubitelj uporabe terminala, vam lahko Center za programsko opremo omogoči veliko lažji način namestitve aplikacij. Če vse ne uspe, imate še vedno možnost gradnje iz vira.

Kakor koli že, obstaja nekaj izzivov. Programski center morda nima vedno iskane aplikacije, namestitev iz PPA-jev pa lahko povzroči napake ali težave z združljivostjo. Poleg tega gradnja iz vira zahteva višjo raven strokovnega znanja in za novince v Linuxu ni prijazen način.

Glede na takšne izzive je univerzalni način namestitve paketov zelo priporočljiv, da prihranite čas in se izognete napakam, ki izhajajo iz težav z združljivostjo. Canonical je bil prvi, ki je takšno idejo uresničil v obliki paketov snap. Snaps so programski paketi za navzkrižno distribucijo, vsebnike in brez odvisnosti, ki poenostavljajo namestitev programskih aplikacij.

Skupaj s snapsi je prišel flatpak, ki je še en univerzalni sistem pakiranja.

Flatpak, napisan v jeziku C, je pripomoček za upravljanje paketov, ki uporabnikom omogoča namestitev in zagon aplikacij v zaprtem ali izoliranem okolju. Tako kot posnetki si tudi flatpak želi poenostaviti upravljanje programskih paketov v različnih distribucijah. Posamezen flatpak lahko brez kakršnih koli sprememb namestite v katero koli distribucijo Linuxa, ki podpira Flatpaks.

Kako namestiti Flatpak v distribucije Linuxa

V tem priročniku se osredotočamo na to, kako lahko Flatpak namestite in uporabite v različnih distribucijah Linuxa. Namestitev Flatpaka je postopek v dveh korakih. Najprej morate Flatpak namestiti z upraviteljem paketov distribucije, nato pa dodati repozitorij Flatpak (Flathub), od koder bodo nameščene aplikacije.

Flatpak je privzeto podprt v Ubuntu 18.04 in Mint 19.3 in novejših različicah. To lahko potrdite z zagonom ukaza:

$ sudo apt install flatpak

Za druge distribucije, ki temeljijo na Debianu, kot so Zorin, Elementary in druge distros, dodajte prikazani PPA in izvedite spodnji ukaz:

$ sudo add-apt-repository ppa:alexlarsson/flatpak 
$ sudo apt update 
$ sudo apt install flatpak

Za Fedoro in RHEL/CentOS 8 zaženite ukaz.

$ sudo dnf install flatpak

Za starejše različice RHEL/CentOS 7 z upraviteljem paketov yum namesti flatpak.

$ sudo yum install flatpak

Če želite omogočiti Flatpak v OpenSUSE, pokličite ukaz:

$ sudo zypper install flatpak

Na koncu, da omogočite Flatpak v Arch Linuxu in njegovih okusih, pokličite ukaz:

$ sudo pacman -S flatpak

Ko bo Flatpak nameščen, bo naslednji korak omogočiti skladišče Flatpak, od koder se bodo prenašale aplikacije.

Kako dodati skladišče Flathub v Linux

Naslednji korak bo dodajanje repozitorija Flatpak, od koder bomo prenesli in namestili aplikacije. Tukaj. dodajamo Flathub, saj je to najbolj priljubljeno in najpogosteje uporabljeno skladišče.

Če želite v svoj sistem dodati Flathub. zaženite spodnji ukaz.

$ flatpak remote-add --if-not-exists flathub https://flathub.org/repo/flathub.flatpakrepo

Kako uporabljati Flatpak v Linuxu

Preden namestite aplikacijo iz repozitorija, lahko po sintaksi poiščete njeno razpoložljivost na Flathubu:

$ flatpak search application name

Če želite na primer v Flathubu iskati Spotify, zaženite ukaz:

$ flatpak search spotify

Rezultati vam bodo dali ID aplikacije, različico, podružnico, daljinski upravljalnik in kratek opis programske aplikacije.

Če želite namestiti aplikacijo iz repozitorija, uporabite sintakso:

$ flatpak install [remotes] [Application ID]

V tem primeru za namestitev Spotify zaženite ukaz

$ flatpak install flathub com.spotify.Client

Če želite zagnati aplikacijo flatpak, izvedite ukaz:

$ flatpak run [Application ID]

Na primer

$ flatpak run com.spotify.Client

V mojem primeru je to povzročilo zagon aplikacije Spotify.

Za seznam paketov flatpak, ki prebivajo v vašem sistemu, zaženite ukaz:

$ flatpak list

Če želite odstraniti aplikacijo, uporabite sintakso:

$ flatpak uninstall [Application ID]

Če želite na primer odstraniti Spotify, zaženite:

$ flatpak uninstall com.spotify.Client

Če želite posodobiti vse pakete flatpak, zaženite:

$ flatpak update

V mojem primeru so bili vsi flatpaki posodobljeni, zato sprememb ni bilo.

Na koncu, da preverite različico flatpaka, ki jo uporabljate, izvedite:

$ flatpak --version

Flatpak močno prispeva k zagotavljanju dostopa do dodatne programske opreme za vaš sistem. To omogoča skladišče Flathub, ki vsebuje ogromno zbirk aplikacij flatpak.