Тук ще научим какво е Flatpak, как да инсталирате Flatpak на Linux и как да използвате потребителския интерфейс на Flatpak от командния ред за инсталиране, премахване и актуализиране на приложения на Flatpak.
Съдържание
Управлението на пакети е може би най-важната характеристика на всяка дистрибуция на Linux, която улеснява метода на инсталиране и поддръжка на Linux приложения. Със сигурност в днешно време, ако искате да изтеглите някое приложение, трябва да сте попаднали на думите „Flatpak“ или „Flathub“.
Понякога имате нужда от по-нова версия на програма, отколкото е налична в софтуерните хранилища, защото има някаква нова или подобрена функция, от която се нуждаете. Случва се обаче да не можете да инсталирате версията, която искате на вашата система, защото последната версия на тази програма се нуждае от по-нови версии на системните библиотеки, отколкото имате.
Тогава в игра влиза нещо като Flatpak.
Какво е Flatpak?
Flatpak дава възможност на потребителите да инсталират приложения в изолирана среда, известна като „Пясъчник“, по начин, който е отделен от основната операционна система. Това е универсална система за управление на пакети за изграждане, инсталиране и стартиране на приложения в различни дистрибуции на Linux.
Първоначално Flatpak е разработен от Александър Ларсон и първоначално беше пуснат през септември 2015 г. По-късно беше одобрен от Red Hat, Endless Computers и Collabora. Сега се поддържа активно от независима общност, съставена от сътрудници, доброволци и подкрепящи организации.
Всяко приложение на Flatpak зависи от времето на изпълнение за да работи правилно на хост система и се предлага в комплект с всички зависими библиотеки в приложението. Времето за изпълнение не е нищо друго освен набор от основни зависимости (библиотеки), изисквани от приложението. В момента има три основни среди за изпълнение: Freedesktop, GNOME и KDE.
Инсталиране на Flatpak на Linux
Инсталацията на Flatpak е процедура в две стъпки. Първо, за да използвате пакети Flatpak, вашата Linux дистрибуция трябва да има поддръжка на Flatpak. Най-новата версия на някои дистрибуции на Linux като Fedora, Linux Mint, elementaryOS, Zorin OS и Endless OS се предлага с предварително инсталирана поддръжка на Flatpak по подразбиране.
Ето как можете да добавите поддръжката на Flatpak, като инсталирате flatpak
пакет в други дистрибуции на Linux:
Инсталирайте Flatpak на Ubuntu, Debian и Pop!_OS
sudo apt install flatpak
Инсталирайте Flatpak на AlmaLinux, Rocky Linux, CentOS и RHEL
sudo dnf install flatpak
Инсталирайте Flatpak на Arch Linux и Manjaro
sudo pacman -S flatpak
Инсталирайте Flatpak на openSUSE
sudo zypper install flatpak
За всички други дистрибуции на Linux можете да проверите тук.
Инсталирайте приложения Flatpak
След като приключите с инсталирането на flatpak
пакет, вие сте готови за инсталиране на приложения Flatpak. Но преди да направим това, нека се запознаем с основното хранилище на Flatpak – Flathub (https://flathub.org
).
За да инсталирате действително приложения Flatpak, трябва да свържете flatpak
инструмент към хранилище. Flathub е централно Flatpak хранилище, което има за цел да бъде мястото за получаване и разпространение на приложения за Linux във формат Flatpak. Можете да прегледате какво е налично във Flathub тук.
За да активирате хранилището на Flathub, за да ви позволи да инсталирате приложения от Flathub, изпълнете командата по-долу:
sudo flatpak remote-add --if-not-exists flathub https://flathub.org/repo/flathub.flatpakrepo
Потърсете приложения Flatpak
След като хранилището е добавено, можете да проверите дали определено приложение е налично в него. Можете да третирате Flatpak като обикновен мениджър на пакети.
Можете да търсите приложение Flatpak, като използвате flatpak search
команда. Например, нека потърсим Spotify:
flatpak search spotify
Резултатът ви дава подробности за приложението Flatpak като идентификатора на приложението, версията, клона и кратко резюме на приложението.
Инсталирайте приложение Flatpak
Основният синтаксис за инсталиране на приложения с Flatpak е flatpak install applicationID
. И така, командата за инсталиране на Spotify ще бъде:
sudo flatpak install com.spotify.Client
Стартирайте приложение Flatpak
Пускането на Flatpak е доста просто. Например в нашия случай ето как ще изглежда командата:
flatpak run com.spotify.Client
Разбира се, можете да стартирате приложението като всяко друго от приложението за стартиране на приложения, което използвате.
Избройте инсталираните приложения Flatpak
Можете да изброите всички инсталирани в момента Flatpak приложения, като изпълните командата, показана по-долу:
flatpak list
Актуализирайте инсталираните приложения Flatpak
За да актуализирате пакетите Flatpak във вашата система, изпълнете:
flatpak update
Имайте предвид, че ако всички пакети вече са актуални, няма да има нови промени след изпълнение на гореспоменатата команда.
Деинсталиране на приложение Flatpak
И накрая, ако вече не се нуждаете от приложението Flatpak, премахването му е доста проста операция. Синтаксисът на командата е flatpak uninstall applicationID
.
Например, за да премахнете Spotify, изпълнете командата:
sudo flatpak uninstall com.spotify.Client
Премахване на неизползваните времена за изпълнение на Flatpak
Добра практика е да почиствате системата си и да освобождавате място от време на време. Можете да премахнете неизползваните времена за изпълнение на Flatpak, като използвате командата, показана по-долу:
flatpak uninstall --unused
Flatpak: плюсове и минуси
Без съмнение Flatpak направи революция в управлението на пакети в Linux. Но като всяка друга технология, тази идва със своите добри и не толкова добри страни. И така, нека ги обобщим.
Професионалисти
- Създайте за всяка дистрибуция – Можете да инсталирате пакети Flatpak във всяка дистрибуция, която искате. С други думи, можете да създадете едно приложение и да го разпространявате до целия пазар на настолни компютри на Linux.
- Пясъчник на приложението – Всички приложения са ограничени до набор от предварително дефинирани разрешения, подобряващи поверителността и сигурността.
- Актуални версии на пакета – Пакетите Flatpak на flathub.org могат да бъдат по-актуални от това, което различните дистрибуции на Linux предлагат в собствените си хранилища.
- Безопасност на ОС – Тъй като нито една от системните ви библиотеки не е надстроена, не рискувате нестабилност или проблеми с другите ви програми или операционна система.
- Лесен за използване – Предлага лесна интеграция със съществуващ софтуерен център във вашата Linux дистрибуция.
Против
- „Надути“ от родните приложения – Много пакети Flatpak имат зависимости и са склонни да бъдат гигантски. Например, обикновено приложение Калкулатор може да заема повече от 300+ MB пространство за съхранение.
- Използване на паметта – Всяко приложение с нова среда за изпълнение добавя още сто мегабайта или повече използване на RAM.
- Скорост – Приложенията Flatpak трябва да зареждат всички свои собствени библиотеки от диск, вместо да използват това, което вече е в системата или в паметта. Това забавя времето, което им е необходимо, за да започнат. Разбира се, веднъж стартирани, те не трябва да са по-бавни от обикновените пакети.
Заключение
Надявам се, че сега имате добра представа за какво е Flatpak. Това прави инсталирането на приложения лесно за потребителя, като елиминира конфликтите на версиите. Освен това е добре, когато искате да използвате приложения, които не са в хранилището на вашата дистрибуция или ако имате нужда от по-нова версия на приложение.
За допълнителна помощ или полезна информация ви препоръчвам да проверите официален уебсайт на Flatpak.
Чувствайте се свободни да изразите мнението си или да зададете някакви съмнения в секцията за коментари по-долу.
Публикациите се превеждат автоматично с google translate