Използване на Flatpak за Ubuntu и други дистрибуции на Linux

Кратко: Flatpak е нов универсален формат за опаковане от Fedora. Активирането на Flatpak ще ви даде достъп до лесното инсталиране на много Linux приложения. Ето как да използвате Flatpak в Ubuntu и други дистрибуции на Linux.

Инсталирането на приложение в Linux е толкова лесно, колкото отварянето на Софтуерния център, търсенето и инсталирането му. Приложенията, които не са налични в App Stores, могат да бъдат инсталирани чрез DEB или RPM пакети. Някои от тях са достъпни чрез PPA (за дистрибуции, базирани на Debian) и ако нищо не може да се създаде от изходния код.

Има обаче някои ограничения. Магазините за приложения обикновено не разполагат с най-новата версия на заявлението, обработката на зависимости може да бъде уморителна и PPA не винаги е безопасна! А изграждането от източника изисква някакъв терминал.

С няколко дистрибуции на Linux и системи за управление на пакети е имало нужда от универсална система за опаковане, която може да стартира приложение, независимо от това, което Linux дистрибуция използвате. Канонична мисъл за него и създадена Snaps. Има и независим универсален софтуерен пакет, наречен AppImage, където можете да изтеглите приложение и да го стартирате, без да го инсталирате.

Заедно със Snaps и AppImage, има и друга универсална система, наречена Flatpak от Fedora. Ще видим как да инсталираме и използваме Flatpak на повечето дистрибуции на Linux заедно с неговите предимства.

Какво представлява Flatpak?

Flatpak е основно рамка за приложенията в Linux. С различните дистрибуции, които предпочитат собственото си управление на пакетите, Flatpak има за цел да осигури решение за различни платформи с други ползи. Това прави работата за разработчиците още по-лесна. Една единствена конструкция на приложение може да се използва в почти всички дистрибуции на Linux (които поддържат Flatpak) без никакви модификации на пакета.

Основни предимства на Flatpak

  • Освен, че предлага един пакет за различни дистрибуции на Linux, Flatpak предлага интеграция на десктопите на Linux, което улеснява сърфирането, инсталирането и използването на Flatpak приложения, например Gnome Software Center може да се използва за инсталиране на Flatpak.
  • Flatpaks са съвместими напред, т.е. същото приложение на Flatpak може да работи на следващите версии на дистрибуция без промени.
  • Поддържат се зависимости, които могат да бъдат използвани от приложението. Липсващите могат да бъдат добавени като част от приложението.
  • Въпреки че Flatpak предоставя централизирана услуга за разпространение на приложения, тя напълно подкрепя децентрализираното разпространение на приложения.

A. Разрешете поддръжката на Flatpak за различни дистрибуции на Linux

Инсталирането на Flatpak е двуетапен процес. Първият е да инсталирате Flatpak така че и след това трябва да добавим репо Flathub от където можем да инсталираме приложения.

Инсталирайте Flatpak на Ubuntu 18.04 и Linux Mint

Linux Mint и Ubuntu 18.04 се поддържат от Flatpak по подразбиране. Можете обаче да го потвърдите, като опитате да инсталирате Flatpak отново:

 sudo apt install flatpak 

Инсталирайте Flatpak на Debian, Ubuntu 16.04, елементарна ОС и други базирани на Ubuntu дистрибуции

Дистрибутите на Debian могат да използват официалния PPA за инсталиране на Flatpak. Отворете терминал и използвайте командите по-долу:

 sudo add-apt-хранилище ppa: alexlarsson / flatpak

sudo apt update

sudo apt install flatpak

Инсталирайте Flatpak за Red Hat и Fedora базирани дистрибуции на Linux

Тъй като Flatpak е проект, разработен от самата Fedora, всички последни версии на Fedora поддържат Flatpak. Въпреки това все още можете да го потвърдите, като използвате командата по-долу:

 sudo yum install flatpak 

Инсталирайте Flatpak на openSUSE

За да активирате поддръжката на Flatpak на Linux дистрибуции на базата на openSUSE, използвайте командата по-долу:

 sudo zypper инсталирате flatpak 

Инсталирайте Flatpak на Arch Linux

За да активирате поддръжката на Flatpak на Arch базирани Linux дистрибуции, използвайте командата по-долу:

 sudo pacman -S flatpak 

Б. Активирайте поддръжката на Flatpak в Софтуерния център

Приложенията Flatpak могат да се управляват изцяло чрез командния ред. Но не всеки обича да използва командния ред за инсталиране на приложения и това е мястото, където поддръжката на Flatpak в софтуерен център на GNOME ще бъде спасител.

Ще ви е необходим плъгинът за GNOME, за да инсталирате flatpak през GUI. Използвайте командата по-долу, за да я инсталирате в Ubuntu базирани дистрибуции:

 sudo може да инсталира gnome-software-plugin-flatpak 

За други дистрибуции използвайте обикновената команда за инсталиране на пакета, за да инсталирате gnome-software-plugin-flatpak. Веднъж инсталиран, рестартирайте софтуерен център или вашата машина.

Сега можете да изтеглите .flatpakref файла от уеб сайта на разработчика на приложения или от официалния магазин за приложения на Flatpak, Flathub.

Отидете до папката за изтегляне и кликнете два пъти върху изтегления файл .flatpakref. Той трябва да отвори Софтуерния център и да предостави опцията за инсталиране, както е показано на картинката по-долу:

Можете също да щракнете с десния бутон върху файла и да отворите с инсталиране на софтуер (по подразбиране), ако двойното щракване не работи.

След като инсталацията приключи, можете да я стартирате от софтуерния център или от менюто на приложението.

C. Използване на команди Flatpak (за междинни до експерти)

Сега, когато видяхме как да активираме поддръжката на Flatpak и как да инсталираме Flatpak приложения, можем да продължим напред, за да видим Flatpak командите за пълен контрол над инсталирането на пакети.

Тази част от урока е по избор и е предназначена само за междинни до експертни потребители, които предпочитат командния ред над GUI.

Добавете хранилища за инсталиране на приложения Flatpak

Flatpak трябва да има информация за хранилището, откъдето можете да намерите и изтеглите приложения. Би било добра идея да добавите хранилището на Flathub, така че да получите достъп до редица приложения Flatpak.

За да направите това, използвайте следната команда:

 flatpak дистанционно добавяне --if-not-exist flathub //flathub.org/repo/flathub.flatpakrepo 

Търсене на Flatpak през терминал

Можете да търсите налични Flatpak приложения, като използвате опцията за търсене в командата Flatpak по следния начин:

 търсене в flatpak 

Името на приложението не трябва да е точно. Ще се покажат всички възможни резултати, съответстващи на заявката за търсене.

Например, libreoffice за търсене в flatpak връща стабилна версия на LibreOffice.

Трябва да отбележите две неща в горната команда. „Идентификационен номер на приложението“ и „Отдалечени“. Ще ви трябват тези две за инсталиране на приложението.

Инсталирайте приложенията Flatpak

Общият начин за инсталиране на Flatpak команда от хранилище е:

 плоска инсталация 

Например в предишната команда за търсене сте получили ID на приложението и името на хранилището. Можете да използвате тази информация, за да инсталирате приложението по следния начин:

 flatpak инсталирате flathub org.libreoffice.LibreOffice 

Някои разработчици предоставят свое собствено хранилище. Можете да използвате абсолютния път до flatpakref на приложението, за да инсталирате приложението.

 flatpak инсталация - от //flathub.org/repo/appstream/com.spotify.Client.flatpakref 

Ако сте изтеглили .flatpakref файла на вашата система, отидете в директорията и използвайте командата, за да я инсталирате,

 плоска инсталация 

Има някои полезни команди на терминала, които могат да улеснят задачите ви около приложенията Flatpak.

Инсталирайте Flatpak приложения от flatpakref файл

Ако сте изтеглили .flatpakref файл от Flathub или от хранилището на разработчика, можете да инсталирате приложението по следния начин:

 плоска инсталация 

Ако се намирате в същата директория като fltapakref файловете (обикновено файловете за изтегляне), трябва само да въведете името на изтегления файл flatpakref.

Стартирайте Flatpak

За да стартирате приложение на Flatpak, можете да използвате командата по-долу:

 flatpak run 

Покажете всички Flatpak приложения, инсталирани на вашата система

Можете да покажете всички Flatpak приложения, инсталирани на вашата система, като използвате командата по-долу:

 плосък списък 

Деинсталирайте приложението Flatpak

Можете да използвате опцията за деинсталиране с идентификатора на приложението, за да премахнете инсталирания пакет Flatpak.

 flatpak деинсталиране 

Актуализиране на всички приложения на Flatpak наведнъж

 flatpak update 

Освободете място, като премахнете неизползваните времена на Flatpak

Би било разумно да почиствате вашата система и да освобождавате пространство от време на време. С тази команда можете да премахнете неизползваните времена на работа на Flatpak:

 flatpak деинсталиране - неупотребяван 

Горната команда изброява неизползваните времена на изпълнение и ви дава възможност да ги премахнете всички.

D. Отстраняване на проблеми с Flatpak

В този раздел ще видим някои от най-често срещаните проблеми, с които може да се сблъскате с Flatpak.

Fix Flatpak грешка при инсталиране

Ако срещнете грешка като тази:

 Грешка: runtime / org.freedesktop.Platform / x86_64 / 1.6 не е инсталиран 

Можете лесно да го поправите, като използвате тази команда:

 flatpak update -v 

Вие получавате грешката, ако сте имали Flatpak инсталация непълна поради лоша интернет връзка или изключване на системата. Актуализирането на хранилищата на Flatpak обикновено решава този проблем.

Какво мислите за Flatpak?

Разрешаването на поддръжката на Flatpak определено осигурява достъп до повече софтуер. Уебсайтът на Flathub осигурява лесен начин за намиране на тези приложения.

Flathub за намиране на приложения Flatpak

Не само Flatpak се обръща към инсталацията на междуплатформени приложения сред потребителите на Linux, но и спестява усилия за разработване на отделни пакети за различно разпространение. Един пакет може да се използва за различни видове дистрибуции на Linux и поддръжката е изключително лесна.

Въпреки това, в сравнение с Snap, Flatpak е малко по-сложен. Позоваването на идентификатора на приложението вместо името на приложението е раздразнение по мое мнение. Бях изненадан също, че инсталирането и премахването на приложението Flatpak не изисква судо права.

Какво мислите за Flatpak и ги използвате? Предпочитате ли го над AppImage или Snaps? Кажете ни, ако срещнете някакъв проблем в раздела за коментари.

Препоръчано

digiKam 5.0 Издаден! Инсталирайте го в Ubuntu Linux
2019
Mycroft Mark II: Отговорът с отворен код на Amazon Echo и Google Home, който не ви шпионира
2019
13 неща, които трябва да направите след инсталирането на Ubuntu 17.04
2019