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

  • Универсалната система за пакетиране Flatpak позволява приложенията да бъдат изолирани чрез пясъчник (sandbox), за да се подобри сигурността и съвместимостта.
  • Редовната поддръжка чрез почистване на неизползвани среди за изпълнение и отстраняване на несъответствия оптимизира дисковото пространство.
  • Съществуват графични инструменти като Flatseal и Warehouse, които опростяват управлението на разрешенията и изтриването на остатъчни данни.

Поддръжка на Flatpak

Днес, всеки, който не се е борил със зависимостите на Linux в даден момент, не е изпитал пълното изживяване с Linux. За да се реши този хаос, се появи нов инструмент. Flatpak като най-прагматичната алтернативаТова се е превърнало в стандарт за инсталиране на софтуер, независимо дали използвате Ubuntu, Fedora или Arch. Докато някои остават лоялни към оригиналните пакети или предпочитат AppImage, изолацията, предлагана от този формат, несъмнено е предимство за стабилността на системата.

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

Какво точно е Flatpak и как работи?

По принцип това е инструмент за разпространение на софтуер, който използва виртуализация на приложения да се създаде пясъчна среда. Първоначално е разработена от Александър Ларсон в Red Hat и разчита на Bubblewrap, за да гарантира изолацията на приложението. За разлика от други мениджъри, Не използва фонов демонкоето го прави доста лек и ефективен в използването на ресурси, когато не работи.

Едно от най-големите му добродетели е споделени среди за изпълнениеВместо всяко приложение да инсталира свои собствени библиотеки, те споделят общи основи (като тези на GNOME или KDE), което избягва излишното използване. Освен това, това позволява... инсталация на потребителско нивоТова означава, че можете да имате програмите си в домашната си папка, без да е необходимо да използвате администраторски права (sudo).

Сравнение с други мениджъри: APT и Snap

Ако идвате от Ubuntu, ще сте свикнали с APT, но Flatpak е в различна лига по отношение на универсалността. Докато APT е строго зависим от семейството Debian, Flatpak е мултидистрибуторОт друга страна, в сравнение със Snap, Flatpak обикновено предлага a по-бърза скорост на стартиране и много по-цялостен контрол върху разрешенията чрез XDG портали.

По отношение на актуализациите, Snap е склонен да бъде по-агресивен с автоматизацията, докато във Flatpak потребителят поддържа ръчен контрол когато искате да актуализирате приложенията си. Размерът на пакета е някъде по средата: по-голям от оригиналните пакети на APT, но като цяло по-оптимизиран от този на Snap.

Основни процедури за поддръжка чрез терминал

Много хора смятат, че инсталирането на приложението е всичко, което е необходимо, но с течение на времето системата може да стане малко бавна. Не е нужно да сте компютърен експерт, но изпълнението на три основни команди от време на време е от голямо значение. За да поддържате всичко актуално, командата актуализация на flatpack Това е ключовият инструмент, тъй като обновява както приложенията, така и свързаните с тях среди за изпълнение.

Ако често изпробвате много програми и след това ги изтривате, ще сте забелязали, че остават остатъци. Тук е мястото, където командата е на помощ. деинсталиране на flatpak – неизползванокоето е от основно значение за премахнете осиротели зависимости и среди за изпълнение, които вече не са полезни, освобождавайки значително място на твърдия диск.

В случай че нещата се объркат и дадено приложение започне да се държи неправилно или актуализацията бъде прекъсната по средата, ето командата ремонт на flatpakТози процес проверява целостта на инсталацията и преинсталирайте несъвместими обектиАко не искате да правите драстични промени, можете първо да опитате модификатора. --dry-run за да видите какво би се случило без прилагане на промените.

Разширено управление на данни и разрешения

Понякога деинсталирането на приложение не е достатъчно, защото остават конфигурационни файлове. Ако искате да извършите пълно почистване от конзолата, можете да използвате деинсталиране на flatpak –изтриване на данни последвано от идентификатора на приложението. Това изчиства кеша и личните предпочитания, оставяйки всичко така, сякаш никога не е било инсталирано.

Що се отнася до сигурността, не всички приложения се нуждаят от достъп до цялата ви система. За да управлявате това, без да се подлуждавате с терминала, Flatseal е основното приложениеПозволява ви визуално и лесно да активирате или деактивирате мрежови разрешения, достъп до определени папки или аудио сокети, предотвратявайки неизвестни приложения да се ровят в домашната ви папка.

Ако търсите още по-цялостно управление, Складът е скорошен скъпоценен камъкТози инструмент ви позволява да управлявате както системни, така и потребителски инсталации, да изтривате остатъчни данни от деинсталирани приложения и дори Деактивиране на конкретни актуализации на програма, която предпочитате да запазите в определена версия.

Разбиране на архитектурата и нивата на инсталиране

Жизненоважно е да се прави разлика между системна инсталация и потребителска инсталация. Системната инсталация се съхранява в /var/lib/flatpak/app и е достъпен за всички профили на отборите, често изискващи root права. За разлика от това, директорията на потребителя се хоства в ~/.local/share/flatpak/app, което допринася повече поверителност и гъвкавост, като дори ви позволява да местите конфигурацията между дистрибуции, ако запазите вашия /home дял.

За да се ориентирате в тази екосистема, не забравяйте, че Flatpak използва обратна DNS нотация (като org.mozilla.firefox) за идентифициране на пакетите. Ако някоя команда някога не успее, проверете с Списък на плоскостите дали приложението е инсталирано на системно или потребителско ниво, тъй като може да се наложи да добавите параметъра --user или го стартирайте с sudo.

Поддържането на чиста Linux система включва комбиниране на използването на периодични команди за почистване, наблюдение на разрешенията с графични инструменти и съзнателен избор между глобална или локална инсталация на всеки софтуер, за да се оптимизира производителността и сигурността на компютъра.


Добавяне като предпочитан източник в Google