Linux-da Flatpak-y nädip gurmaly we ulanmaly


Linux-da programma üpjünçiligi bukjasyny gurmagyň köp usuly bar. RHEL esasly paýlamalar üçin YUM ýaly paket dolandyryjylaryny ulanyp bilersiňiz. Resmi ammarlarda bukjalar ýok bolsa, elýeterli PPA-lary (Debian paýlamak üçin) ulanyp bilersiňiz ýa-da DEB ýa-da RPM paketleri ulanyp gurup bilersiňiz. Terminaly ulanmagy halamaýan bolsaňyz, Programma üpjünçiligi merkezi programmalary gurmagyň has aňsat usulyny berip biler. Everythinghli zat şowsuz bolsa, çeşmeden gurmak mümkinçiligiňiz bar.

Mümkin boldugyça birnäçe kynçylyk bar. Programma üpjünçiligi merkezinde hemişe gözleýän programmaňyz bolup bilmez we PPA-lardan gurnamak ýalňyşlyklar ýa-da utgaşyklyk meselelerini döredip biler. Mundan başga-da, çeşmeden gurmak has ýokary hünär derejesini talap edýär we Linux-a täze gelenler üçin başlangyç ýol däl.

Şeýle kynçylyklary göz öňünde tutup, wagt tygşytlamak we utgaşyklyk meselelerinde ýüze çykýan ýalňyşlyklardan gaça durmak üçin paketleri gurmagyň ähliumumy usuly maslahat berilýär. “Canonical” şunuň ýaly pikiri ilkinji gezek gysga paket görnüşinde durmuşa geçirdi. “Snaps” programma üpjünçiligi goýmalaryny ýönekeýleşdirýän, paýlanyş, konteýner we garaşly programma üpjünçiligidir.

Tutuşlyklar bilen birlikde, başga bir uniwersal gaplama ulgamy bolan flatpak geldi.

“C” bilen ýazylan “flatpak”, ulanyjylara sandyk gutusy ýa-da izolirlenen gurşawda programmalary gurnamaga we işletmäge mümkinçilik berýän bukjany dolandyrmak üçin peýdaly enjamdyr. Edil gysgajyklar ýaly, “flatpak” dürli paýlamalar boýunça programma üpjünçiliginiň dolandyrylyşyny ýönekeýleşdirmegi maksat edinýär. “Flatpaks” -y hiç hili üýtgetmän goldaýan islendik Linux paýlanyşynda ýekeje tekiz paneli gurup bolýar.

Linux paýlamalarynda Flatpak-y nädip gurmaly

Bu gollanmada, “Flatpak” -y nädip gurup we dürli Linux paýlamalarynda ulanyp boljakdygyna ünsi çekýäris. “Flatpak” gurmak 2 basgançakly prosedura. Ilki bilen paýlama bukjasynyň dolandyryjysyny ulanyp, Flatpak gurmaly we soňra programmalaryň guruljak ýerinden Flatpak ammaryny (Flathub) goşmaly.

Düzgüne görä, Flatpak Ubuntu 18.04 we Mint 19.3 we soňraky wersiýalarynda goldanýar. Buýrugy işledip tassyklap bilersiňiz:

$ sudo apt install flatpak

Zorin, Elementary we beýleki distoslar ýaly Debian esasly paýlamalar üçin görkezilen PPA goşuň we aşakdaky buýrugy ýerine ýetiriň:

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

Fedora we RHEL/CentOS 8 üçin buýrugy işlediň.

$ sudo dnf install flatpak

Öňki wersiýalary üçin RHEL/CentOS 7 tekiz paket gurmak üçin yum paket dolandyryjysyny ulanýar.

$ sudo yum install flatpak

OpenSUSE-de Flatpak-y işletmek üçin buýrugy çagyryň:

$ sudo zypper install flatpak

Netijede, Arch Linux-da Flatpak we onuň tagamlaryny işletmek üçin buýrugy çagyryň:

$ sudo pacman -S flatpak

“Flatpak” gurlansoň, indiki ädim “Flatpak” -yň ammarlaryny programmalaryň göçüriljek ýerinden açmak bolar.

Linux-da Flathub ammaryny nädip goşmaly

Indiki ädim, programmalary göçürip aljak ýerimizden Flatpak ammaryny goşmak bolar. Ine. Iň meşhur we giňden ulanylýan ammar bolany üçin Flathub goşýarys.

Ulgamyňyza Flathub goşmak. aşakdaky buýrugy işlediň.

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

Linux-da Flatpak-ny nädip ulanmaly

Ammardan programma gurmazdan ozal, sintaksis ulanyp, Flathub-da elýeterliligini gözläp bilersiňiz:

$ flatpak search application name

Mysal üçin, Spotify üçin Flathub gözlemek üçin buýrugy işlediň:

$ flatpak search spotify

Netijeler size Programma belgisini, wersiýasyny, şahamçasyny, uzakdakylary we programma üpjünçiligi programmasynyň gysgaça düşündirişini berer.

Programmany ammardan gurmak üçin sintaksis ulanyň:

$ flatpak install [remotes] [Application ID]

Bu ýagdaýda Spotify gurmak üçin buýrugy işlediň

$ flatpak install flathub com.spotify.Client

“Flatpak” programmasyny işletmek üçin buýrugy ýerine ýetiriň:

$ flatpak run [Application ID]

Mysal üçin,

$ flatpak run com.spotify.Client

Meniň ýagdaýymda, bu Spotify programmasyny işe girizmegiň täsiri boldy.

Ulgamyňyzda ýerleşýän “flatpak” paketlerini sanamak üçin buýrugy işlediň:

$ flatpak list

Bir programmany aýyrmak üçin sintaksis ulanyň:

$ flatpak uninstall [Application ID]

Mysal üçin, Spotify-i aýyrmak üçin işlediň:

$ flatpak uninstall com.spotify.Client

“Flatpak” paketleriniň hemmesini täzelemek üçin işlediň:

$ flatpak update

Meniň ýagdaýymda, ähli tekiz ýerler döwrebapdy, şonuň üçin hiç hili üýtgeşme girizilmedi.

Ahyrynda, ulanýan flatpak wersiýaňyzy barlamak üçin ýerine ýetiriň:

$ flatpak --version

“Flatpak” ulgamyňyz üçin goşmaça programma üpjünçiligine girmek üçin uzak ýol geçýär. Bu, “flatpak” programmalarynyň ägirt uly ýygyndysyny öz içine alýan “Flathub” ammary arkaly mümkin boldy.