Здається, що універсальні інсталятори програм – це відносно нове явище у світі Linux. Ми бачимо, як розробники Ubuntu працюють над знімками, з’являються образи додатків (які є аналогом файлів .exe у Linux), Deis, ZeroInstall, і, звичайно, Flatpak – технологія, яка останнім часом є предметом багатьох дискусій. Спільнота відкритого коду та Linux в цілому довгий час потребували стандартизованого підходу до розповсюдження програмного забезпечення для різноманітних дистрибутивів Linux. У 2017 році багато програмних проєктів змагаються за увагу, і Flatpak не є винятком. Цей інструмент, створений у рамках Free Desktop Project, обіцяє спростити процес розповсюдження програм будь-якого типу, забезпечуючи його плавність та легкість для будь-якого дистрибутива Linux.
СПОЙЛЕР: Перейдіть до кінця статті, щоб переглянути відеоінструкцію.
У цьому матеріалі ми розглянемо, як застосувати цю цікаву нову технологію на вашому улюбленому дистрибутиві Linux.
Інсталяція Flatpak
Розробники Flatpak активно співпрацюють із розробниками дистрибутивів Linux, щоб спростити процес встановлення. Відкрийте термінал, знайдіть розділ, що відповідає вашій операційній системі, та введіть відповідну команду (або команди) для встановлення:
Дистрибутив | Команда |
Arch Linux |
|
Fedora |
|
OpenSUSE |
|
Mageia |
або
|
Ubuntu 16.04 LTS |
|
Ubuntu 17.04+ |
|
Debian Testing/Unstable |
|
Gentoo |
Отримайте root-доступ:
або
Створіть файл конфігурації:
Вставте наступний код:
Збережіть файл (Ctrl + O). Виконайте синхронізацію:
|
Використання 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 могли почати його використовувати.