Flatpak — це сучасна та універсальна система розгортання додатків та керування пакетами в Linux. Завдяки пісочниці (sandbox), додатки у форматі Flatpak працюють ізольовано від основної системи, мають власні залежності та запускаються на будь-якому дистрибутиві незалежно від версій системних бібліотек.
В Arch Linux встановлення Flatpak є максимально простим, але має кілька важливих нюансів, які захистять вашу систему від зламу залежностей. Покроково розберемо процес налаштування та підключення головного репозиторію Flathub.
____________________________________________________________________
Покрокова інструкція зі встановлення
Крок 1. Встановлення пакета Flatpak
Відкрийте термінал і виконайте команду встановлення.
Важливо: в Arch Linux категорично не рекомендується використовувати команду pacman -Sy (оновлення баз без оновлення системи), оскільки це призводить до небезпечного "часткового оновлення" і може зламати систему. Оновлюємо бази разом із системою за допомогою ключа -Syu:
Код: Виділити все
sudo pacman -Syu flatpak
Примітка: після встановлення пакета рекомендується перезавантажити систему (або перезайти в сесію користувача), щоб Arch Linux автоматично вніс необхідні змінні оточення та шляхи для Flatpak-додатків у ваше меню запусків.
Крок 2. Підключення віддаленого репозиторію Flathub
Сам по собі Flatpak — це лише інструмент. Щоб отримати доступ до величезної бази програм (таких як Spotify, Steam, Discord, Telegram тощо), необхідно додати офіційний репозиторій Flathub:
Код: Виділити все
flatpak remote-add --if-not-exists flathub https://flathub.org/repo/flathub.flatpakrepoЩоб синхронізувати локальну базу даних із серверами Flathub, виконайте:
Код: Виділити все
flatpak updateПриклад встановлення програм
Тепер менеджер пакетів повністю готовий до роботи. Наприклад, встановимо популярний месенджер Signal. Хоча його десктопна версія є в репозиторії extra самого Arch, версія з Flatpak є чудодєйним вибором, якщо ви хочете тримати закритий месенджер у повній ізоляції від решти системи:
Код: Виділити все
flatpak install flathub org.signal.SignalКод: Виділити все
flatpak run org.signal.Signal- — переглянути всі встановлені у системі Flatpak-додатки.
Код: Виділити все
flatpak list - — видалити непотрібну програму.
Код: Виділити все
flatpak uninstall назва_пакета - — пошук потрібного софту в репозиторії прямо через консоль.
Код: Виділити все
flatpak колір-search назва
А як ви ставитеся до Flatpak в Arch Linux? Чи віддаєте перевагу класичному AUR та native-пакетам через pacman, чи використовуєте ізольовані контейнери для "важкого" або пропрієтарного софту? Як у вас справи з інтеграцією тем оформлення GTK/QT у Flatpak-додатках? Діліться своїм досвідом та технічними лайфхаками у коментарях!