Як використовувати та встановити FlatPak на Linux

Здається, що універсальні інсталятори програм – це відносно нове явище у світі Linux. Ми бачимо, як розробники Ubuntu працюють над знімками, з’являються образи додатків (які є аналогом файлів .exe у Linux), Deis, ZeroInstall, і, звичайно, Flatpak – технологія, яка останнім часом є предметом багатьох дискусій. Спільнота відкритого коду та Linux в цілому довгий час потребували стандартизованого підходу до розповсюдження програмного забезпечення для різноманітних дистрибутивів Linux. У 2017 році багато програмних проєктів змагаються за увагу, і Flatpak не є винятком. Цей інструмент, створений у рамках Free Desktop Project, обіцяє спростити процес розповсюдження програм будь-якого типу, забезпечуючи його плавність та легкість для будь-якого дистрибутива Linux.

СПОЙЛЕР: Перейдіть до кінця статті, щоб переглянути відеоінструкцію.

У цьому матеріалі ми розглянемо, як застосувати цю цікаву нову технологію на вашому улюбленому дистрибутиві Linux.

Інсталяція Flatpak

Розробники Flatpak активно співпрацюють із розробниками дистрибутивів Linux, щоб спростити процес встановлення. Відкрийте термінал, знайдіть розділ, що відповідає вашій операційній системі, та введіть відповідну команду (або команди) для встановлення:

Дистрибутив Команда
Arch Linux
sudo pacman -S flatpak
Fedora
sudo dnf install flatpak
OpenSUSE
sudo zypper install flatpak
Mageia
sudo urpmi flatpak

або

sudo dnf install flatpak
Ubuntu 16.04 LTS
sudo add-apt-repository ppa:alexlarsson/flatpak
sudo apt update sudo apt install flatpak
Ubuntu 17.04+
sudo apt install flatpak
Debian Testing/Unstable
sudo apt-get install flatpak
Gentoo

Отримайте root-доступ:

sudo -s

або

su

Створіть файл конфігурації:

nano -w /etc/portage/repos.conf/flatpak-overlay.conf

Вставте наступний код:

[flatpak-overlay]
priority = 50
location = /usr/local/portage/flatpak-overlay
sync-type = git
sync-uri = git://github.com/fosero/flatpak-overlay.git

auto-sync = Так

Збережіть файл (Ctrl + O).

Виконайте синхронізацію:

emerge --sync

Використання Flatpak на Практиці

Flatpak – це децентралізована технологія. На відміну від інших рішень для універсальних додатків, таких як snaps, вона не має єдиного магазину програмного забезпечення. Натомість, існує багато різних репозиторіїв. Користувачі мають можливість створювати власні контейнери та завантажувати їх на офіційні сервери, а також розміщувати їх на власних серверах, ігноруючи офіційний підхід.

Ви розробник? Дізнайтеся більше про створення Flatpak-додатків на офіційній сторінці.

Встановлення Flatpak з Репозиторію

Для встановлення Flatpak-додатку на вашому комп’ютері, відкрийте термінал та отримайте root-доступ командою

sudo -s

. Для прикладу встановимо Spotify. Спочатку вкажіть службі Flatpak, звідки отримати віддалений додаток:

flatpak install --from https://s3.amazonaws.com/alexlarsson/spotify-repo/spotify.flatpakref

Потім запустіть Spotify командою:

flatpak run com.spotify.Client

Після завершення процесу, перевірте меню програм, де повинен з’явитися значок Spotify.

Встановлення Flatpak з Файлу

Командний рядок – не єдиний спосіб встановити Flatpak-додаток. Можна також завантажити файл .flatpakref та встановити його без введення команд.

Переконайтеся, що на вашій системі встановлено програмне забезпечення Gnome (хоча, ймовірно, воно вже є). Завантажте файл .flatpakref зі сторінки додатків. Для прикладу візьмемо Skype.

Після завантаження, відкрийте файловий менеджер та перейдіть до завантаженого файлу. Клацніть на ньому правою кнопкою миші та виберіть “Відкрити за допомогою встановлення програмного забезпечення”. Це запустить магазин програмного забезпечення Gnome та відкриє сторінку з інформацією про додаток. Натисніть “Встановити”, введіть пароль та дочекайтеся завершення процесу. Після цього ви побачите сповіщення про встановлення.

Готово! Тепер ви можете знайти встановлений додаток у меню програм.

Оновлення Flatpak-додатків

Оновлення, так само як і встановлення, можна виконати двома способами. Перший – через термінал. Спочатку отримайте список встановлених Flatpak-додатків за допомогою команди:

flatpak list

Далі, виберіть додаток зі списку та додайте його в кінець команди

flatpak update

.

Це оновить окремий додаток. Або просто введіть

flatpak update

для оновлення всіх додатків у системі.

Не бажаєте використовувати термінал? Скористайтеся програмним забезпеченням Gnome, як зазвичай. Коли вийде оновлення Flatpak, ви отримаєте повідомлення! Встановіть його, як зазвичай, разом із регулярними оновленнями.

Видалення Flatpak-додатків

Для видалення додатка, скористайтесь командою

list

, щоб знайти його назву. Скопіюйте назву та введіть:

sudo flatpak uninstall appnamehere

Або відкрийте програму Gnome, знайдіть програму та натисніть “видалити”.

Підсумок

Поширення програмного забезпечення завжди було однією зі слабких сторін Linux: розробники не хочуть пакувати свої програми у 100 різних форматів. Крім того, користувачі хочуть мати простіший спосіб встановлення, без використання терміналу. Flatpak – це ще одна спроба вирішити ці проблеми. Він віртуалізує програми в контейнерах, що дозволяє їх запускати будь-де та будь-коли. Розробка цієї технології набирає обертів, і Flatpaks допомагає розповсюджувати популярне програмне забезпечення, таке як Spotify, Blender, Mozilla Firefox та Microsoft Skype. Підтримка цього інструменту постійно зростає, і його впровадження покращується.

Flatpaks мають великий потенціал, але вони залишаються в тіні інших гравців на ринку універсальних інсталяторів для Linux. В результаті про них знають переважно ентузіасти Linux. Сподіваюсь, що цей огляд проллє світло на Flatpak, щоб користувачі Linux могли почати його використовувати.