Як використовувати та встановити 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

Магея

sudo urpmi flatpak

або (якщо використовується DNF)

sudo dnf install flatpak

Ubuntu

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/Нестабільний

sudo apt-get install flatpak

Gentoo

Спочатку отримаєте кореневу оболонку: sudo -s або su

  Як грати в ігри з Itch.io на Linux

Далі створіть новий файл конфігурації: 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

автоматична синхронізація = Так

Збережіть файл конфігурації за допомогою комбінації клавіатури Ctrl + O.

Нарешті, запустіть синхронізацію, щоб встановити Flatpak.

emerge --sync

Використання Flatpak

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

Ви розробник? Ознайомтеся з офіційною інформацією дізнайтеся, як зробити Flatpak.

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

Щоб встановити програму Flatpak на свій комп’ютер Linux, відкрийте термінал. Далі введіть цю команду, щоб отримати root-доступ: sudo -s

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

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

Потім встановіть Spotify за допомогою команди run.

flatpak run com.spotify.Client

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

  Як використовувати SUID, SGID і Sticky Bits в Linux

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

На щастя, командний рядок — не єдиний спосіб встановити програму Flatpak. Також можна завантажити файл .flatpakref та встановити його, не вводячи жодної команди.

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

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

Натисніть кнопку «Встановити», введіть свій пароль і зачекайте. Після завершення програми з’явиться сповіщення.

Це воно! Перевірте меню програми на наявність щойно встановленої програми.

Оновлення Flatpaks

Оновлення, як і встановлення, можливе двома способами. Перший спосіб – це термінал. Почніть зі списку всіх встановлених Flatpaks в системі за допомогою команди list.

flatpak list

Далі виберіть програму Flatpak зі списку та додайте її в кінець: оновлення flatpak

Це призведе до оновлення окремої програми. Або просто введіть flatpak update, щоб оновити всі програми в системі.

  Як встановити Upterm на Linux

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

Видалення Flatpaks

Видаліть програму, спочатку скориставшись командою list, щоб знайти назву програми, яку потрібно видалити. Далі скопіюйте назву та введіть:

sudo flatpak uninstall appnamehere

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

Висновок

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

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