Flatpak е универсална система за пакетиране, която улеснява инсталирането на софтуер в Linux. Той е стабилен, съвместим с напредване и обединява зависимости със самата програма, така че не е необходимо да ги инсталирате отделно.
Друго предимство на Flatpak е, че всички програми Flatpak работят в пясъчна среда за подобрена сигурност на системата. Това обаче също означава, че всяка програма Flatpak трябва да поиска достъп до различни системни компоненти.
Ако използвате Flatpak, ще знаете, че управлението на тези разрешения може да бъде трудно. Flatseal е графична помощна програма, която опростява това и ви позволява лесно да преглеждате и променяте разрешенията на Flatpak в Linux.
Нека се потопим, за да видим как.
Какво е Flatseal?
Flatseal е базирано на GUI приложение с чист графичен интерфейс, който ви позволява да преглеждате и управлявате разрешенията за всички пакети Flatpak, инсталирани на вашата машина. Той е лесен за използване и тъй като объркването на разрешенията може да има отрицателни последици, идва с бутон за нулиране, за да ви помогне да нулирате всички разрешения до тяхното състояние по подразбиране, ако нещо се обърка.
Всичко от основни като мрежови разрешения до разрешения за прозоречни системи, GPU ускорение, споделена памет, виртуализация, потребителски или системни файлове и променливи на средата, Flatseal ви позволява да управлявате всички видове разрешения според вашите нужди.
Как да инсталирате Flatseal на Linux
Flatseal работи на всички тези Linux дистрибуции, които поддържат Flatpak. Предлага се като самия пакет Flatpak и можете да го инсталирате, като отворите терминала и изпълните следната команда:
плосък пакетИнсталирайплосък хъбcom.github.tchx84.Плоско уплътнение
Като алтернатива, ако предпочитате да го изградите сами, започнете с клониране на хранилището Flatseal на вашето устройство. Отворете терминала и използвайте тази команда, за да направите това:
git клонинг https://github.com/tchx84/Flatseal.git
Сега отидете до директорията Flatseal, като използвате командата cd, като този:
cd Плоско уплътнение
И накрая, изпълнете тези команди, за да изградите Flatseal:
flatpak-builder --force-clean --repo=repo build com.github.tchx84.Flatseal.json
плосък пакетbuild-bundleрепоплоско уплътнение.flatpakcom.github.tchx84.Плоско уплътнение
плосък пакетИнсталирайплоско уплътнение.flatpak
Как да използвате Flatseal за преглед и управление на разрешенията на Flatpak
След като инсталирате Flatseal, отворете менюто с приложения, потърсете Flatseal и го стартирайте.
Когато Flatseal стартира, ще видите главния прозорец с два панела. Левият панел ви позволява да изберете Flatpaks, а този вдясно е мястото, където можете да преглеждате и управлявате разрешенията за избраното приложение Flatpak.
Ако не сте запознати с Flatpak и искате да научите повече за неговите разрешения, щракнете върху иконата на менюто за хамбургер в главния прозорец на Flatseal и изберете Документация от опциите на менюто. Използвайте хипервръзките на страницата с документация, за да разберете за тях. Удари х бутон в горния десен ъгъл, за да затворите страницата с документация.
1. Преглед на разрешенията за пакет Flatpak
За да видите какви разрешения използва пакет Flatpak, изберете го от страничната лента вляво и ще видите всичките му разрешения в прозореца вдясно.
Ако имате дълъг списък с пакети Flatpak, инсталирани на компютъра, вместо да превъртате списъка, Flatseal ви позволява да търсите директно пакет. За целта щракнете върху иконата за търсене в горния ляв ъгъл на прозореца на Flatseal, въведете името на пакета и Flatseal ще го покаже, ако е наличен. Кликнете върху него, за да изберете пакета и да видите неговите разрешения.
Когато изберете пакет Flatpak, ще видите всички негови подробности заедно с разрешенията, които използва в десния прозорец. Ще намерите някои подробности за пакета Flatpak, като автор, номер на версията, време на изпълнение и датата, на която последно е актуализиран.
Под този раздел ще видите списък с всички разрешения, използвани от пакета Flatpak, класифицирани в различни категории разрешения, за да улесните навигацията в разрешенията и да ви спестят време.
Ако искате да научите повече за Flatpak, има и a Покажи детайли бутон в горната част на прозореца Flatseal. Просто изберете пакета и натиснете Покажи детайли, и ще отвори пакета в софтуерния мениджър.
Освен това можете също да деинсталирате пакет Flatpak от тук, като щракнете върху Изтрий или иконата на кошчето до него.
2. Промяна на разрешенията за пакет Flatpak
Промяната на разрешенията на пакет Flatpak включва включване или изключване на превключвателя до системното разрешение, което искате да разрешите или откажете.
След като изберете Flatpak и видите неговите разрешения, превключете превключвателя, за да го включите или изключите. Някои Flatpaks вече ще имат активирани разрешения за определени основни системни компоненти, така че бъдете внимателни, когато ги променяте.
Когато активирате или деактивирате разрешения за пакет Flatpak, Flatseal ще покаже икона за предупреждение до него, за да ви информира, че разрешението е променено.
По същия начин, когато промените разрешенията за определени системни компоненти, като Известия, ще видите Не е зададено бутон до превключвателя, за да ви помогне да отмените промяната на разрешението и да го върнете обратно към предишното му състояние.
Сега, въпреки че не е препоръчително – освен ако нямате няколко избрани пакета Flatpak и знаете какво правите – Flatseal също ви позволява да променяте разрешенията на всички инсталирани Flatpak на вашата машина наведнъж.
За това изберете Всички приложения от левия прозорец и след това превключете превключвателите до разрешенията, които искате да предоставите или откажете в десния прозорец.
3. Нулиране на разрешенията за пакет Flatpak към стандартните
Във всеки един момент, ако смятате, че вашите промени в разрешенията причиняват проблеми или засягат някоя от функциите на вашия Flatpak, можете да нулирате разрешенията, за да ги възстановите до стойностите по подразбиране.
За да направите това, изберете пакета от страничната лента и щракнете върху Нулиране бутон в десния прозорец. Като алтернатива, ако желаете да го направите за всички пакети Flatpak, изберете Всички приложения вместо това и удари Нулиране.
Управлявайте всички разрешения на приложението Flatpak на едно място
Управлението на разрешенията за приложения на вашия компютър е удобна функция, която ви помага да следите разрешенията, които вашите приложения изискват за правилното функциониране. Flatseal е може би най-добрата помощна програма за преглед и управление на разрешенията на приложението Flatpak в Linux. И най-хубавото е, че тъй като това е графично приложение, можете да направите всичко това с няколко прости кликвания.
Ако не сте запознати с Flatpak, вероятно ще бъдете завладени от тънкостите на тази нова система за опаковане. Запознаването с някои от основите ще ви помогне да се почувствате по-комфортно при използването на Flatpak.