Установка flatpack rosa linux

Содержание
  1. Установка свежих версий приложений в виде контейнеров
  2. Flatpak
  3. Содержание
  4. Установка flatpak [ править ]
  5. Добавление репозиториев [ править ]
  6. Удаление репозитория [ править ]
  7. Список подключенных репозиториев [ править ]
  8. Поиск пакетов [ править ]
  9. Установка приложений [ править ]
  10. Список установленных приложений [ править ]
  11. Запуск-удаление-обновление приложений [ править ]
  12. Удаление неиспользуемых пакетов [ править ]
  13. Просмотр и определение разрешений [ править ]
  14. Управление flatpak из GUI [ править ]
  15. Известные проблемы [ править ]
  16. Не найдено удаленных репозиториев [ править ]
  17. Неправильное имя файла [ править ]
  18. Не удается смонтировать fuse fs [ править ]
  19. Discover падает при добавлении новой программы [ править ]
  20. Нет соединения с интернетом [ править ]
  21. Не добавляет ярлыки в меню приложений [ править ]
  22. Как установить Flatpak
  23. Особенности Flatpak
  24. Установка Flatpak в Linux
  25. Как пользоваться Flatpak
  26. 1. Поиск программ на FlatHub
  27. 2. Добавление репозиториев
  28. 3. Поиск по репозиториям
  29. 4. Установка пакетов
  30. 5. Запуск программ Flatpak
  31. 6. Удаление программ
  32. 7. Обновление программ
  33. Выводы
  34. 🐧 Как установить и использовать Flatpak на Linux
  35. Введение в Flatpak

Установка свежих версий приложений в виде контейнеров

Несмотря на слово Fresh в названии нашего открытого дистрибутива, мы вовсе не стремимся всеми силами поместить в него самые свежие версии всех приложений. Все основные программы (входящие в репозиторий main) проходят тщательную проверку нашего QA, и в случае обнаружения проблем (особенно регрессий) мы либо чиним их сами, либо ждем исправлений от апстрима.

Однако время от времени все-таки хочется попробовать новую версию какого-нибудь приложения, несмотря на ее ошибки не дожидаясь ее появления в официальных репозиториях. Нередко для этого можно использовать неофициальные сборки от разработчиков и членов сообщества (например, немало интересного можно найти в репозиториях https://rosa.pkgs.org/2016.1/stan8-x86_64/ от наших пользователей из Польши.

Но есть и альтернатива — приносить пакеты не в виде RPM, а в виде самодостаточных контейнеров. Подробнее о данных технологиях можно узнать, например, из этой статьи, а применительно к РОСЕ и десктопным приложениям можно сразу воспользоваться инструментарием flatpak , доступным в репозиториях ROSA Desktop Fresh начиная с релиза R9.

Для начала поставим сам flatpak :

А теперь перейдем в каталог приложений, скачаем файл flatpakref для нужного приложения и передадим его инструменту:

И вуаля — в два клика мы запустили новый Skype.

На данный момент приложений в каталоге не очень много. Но, с другой стороны, есть очень интересные и востребованные программы, свежие версии которых интересны многим пользователям — тот же Skype, LibreOffice, Spotify, Pitivi, Linphone и ряд других.

Источник

Flatpak

Flatpak — это система для создания, распространения и запуска изолированных настольных приложений в Linux. Приложения можно устанавливать независимо от хост-системы, в которой они используются, и они в некоторой степени изолированы от хост-системы (изолированы) во время выполнения. Это позволяет пользоваться установленными приложениями вне зависимости от обновления хост-системы.

Содержание

Установка flatpak [ править ]

# apt-get install flatpak

Для установки приложений при помощи flatpak из-под непривилегированного пользователя следует добавить пользователя в группу fuse:

# gpasswd -a USER fuse

USER — имя Вашего пользователя

Добавление репозиториев [ править ]

$ flatpak remote-add name_repository url

name_repository — название удаленного репозитория

url — url адрес репозитория

После подключения нового репозитория следует выполнить обновление его данных:

Удаление репозитория [ править ]

$ flatpak remote-delete name_repository

name_repository — название удаляемого репозитория.

Читайте также:  Mac os the dock

Список подключенных репозиториев [ править ]

Поиск пакетов [ править ]

Перед поиском следует выполнить обновление данных в репозитории:

Для поиска пакета:

$ flatpak search name_package

name_package — название Вашего пакета.

Получение списка пакетов в репозитории:

$ flatpak remote-ls name_repository

name_repository — название репозитория

Установка приложений [ править ]

$ flatpak install name_repository name_package

$ flatpak install flathub firefox

Файлы размещаются по адресу:

Список установленных приложений [ править ]

Запуск-удаление-обновление приложений [ править ]

$ flatpak run appname

где appname, имя приложения вида org.unknown_horizons.UnknownHorizons (см. flathub.org)

$ flatpak update name_package

$ flatpak uninstall name_package

Удаление неиспользуемых пакетов [ править ]

$ flatpak uninstall —unused

Просмотр и определение разрешений [ править ]

Flatpak использует стандартный набор правил песочницы, которые определяют ресурсы и пути файловой системы для приложений. Чтобы просмотреть разрешения конкретного приложения необходимо узнать его ID:

$ flatpak list | grep name_package

Затем посмотреть разрешения:

$ flatpak info —show-permissions application_id

Список доступных параметров для разрешений Вы можете найти в документации flatpak.

Изменить разрешения можно командой:

# flatpak override permission_option application_id

# flatpak override —device=dri org.mozilla.firefox

Сбросить разрешения до стандартных:

# flatpak override —reset application_id

Управление flatpak из GUI [ править ]

Для установки, обновления и удаления ПО из графического интерфейса используется Центр программ Discover. В настройках Discover → Добавить репозиторий flathub.

Можно использовать web-интерфейс. Выбрать приложение скачать для него ярлык и запустить, Discover автоматически перехватит управление, добавит новый репозиторий и начнет установку.

Известные проблемы [ править ]

Для установки приложений при помощи flatpak из-под непривилегированного пользователя следует добавить пользователя в группу fuse:

# gpasswd -a USER fuse

Не найдено удаленных репозиториев [ править ]

Нет доступного репозитория их следует добавить.

Для второго случая:

Неправильное имя файла [ править ]

Неправильное название файла ярлыка. Например: io.brackets.Brackets.flatpakref

Убрать из имени .flatpakref

Не удается смонтировать fuse fs [ править ]

Добавить пользователя в группу fuse

# gpasswd -a $USER fuse

Discover падает при добавлении новой программы [ править ]

Could not unmount revokefs-fuse filesystem

Failed to execute child process fusermount (Permission denied)

При этом Discover крашится. Нет прав на монтирование файловой системы.

# control fusermount wheelonly

Нет соединения с интернетом [ править ]

Discover сообщает об ошибке соединения с интернетом. Следует установить пакет plasma5-discover-packagekit.

# plasma5-discover-packagekit Перезапустить сеанс

Не добавляет ярлыки в меню приложений [ править ]

Note that the directories

are not in the search path set by the XDG_DATA_DIRS environment variable, so applications installed by Flatpak may not appear on your desktop until the

session is restarted.

Не добавляет ярлыки программ в меню приложений. Сделать файл flatpak.sh исполняемым.

# chmod +x /etc/profile.d/flatpak.sh

Перезапустить сеанс. Это действие в DE kde вызывает вылет при загрузке.

Источник

Как установить Flatpak

Насколько бы пакетные менеджеры Linux не были бы удобными, они имеют как преимущества, так и недостатки. Зависимости пакетов, это сильная сторона Linux пока вы не попытаетесь установить старый пакет или пакет из другого дистрибутива. Небольшая ошибка создателей пакета в настройке зависимостей приведет к тому что вам придется потратить уйму времени на то, чтобы во всём разобраться и исправить.

Чтобы решить эту проблему был придуман универсальный формат пакетов flatpak. Все зависимости программы уже находятся в самом пакете, именно такие, какие надо и их не нужно устанавливать отдельно. Поэтому пакеты flatpak могут быть установлены в любом дистрибутиве. В этой статье мы рассмотрим как установить flatpak в Linux, а также как пользоваться этой программой для установки пакетов.

Читайте также:  Отключение шпионства windows 10

Особенности Flatpak

Примерно в то же время, что и Flatpak, появился менеджер пакетов snap. По своей сути Flatpak очень похож на snap. Здесь тоже все зависимости находятся внутри установочного пакета, программе внутри пакета разрешен доступ только к тем, ресурсам, которые ей нужны. Но в отличие от snap, flatpak более децентрализован. Никто не контролирует какие репозитории вы создаёте и что в них распространяете. Вы можете создать свой репозиторий, вроде PPA и распространять там свое программное обеспечение. В то же время как для того чтобы попасть в Snap Store надо получить разрешение от Canonical.

Установка Flatpak в Linux

В таких системах, как Fedora пакетный менеджер Flatpak уже поставляется по умолчанию. Но если вы захотите использовать программу в Ubuntu, Debian или в Linux Mint, то вам понадобится её установить:

sudo apt install flatpak

Если в репозиториях вашего дистрибутива нет пакета Flatpak, вы можете установить его из PPA:

sudo add-apt-repository ppa:alexlarsson/flatpak
sudo apt update
sudo apt install flatpak

Если всё же вам надо установить flatpak в дистрибутиве, основанном на Red Hat Enterprice Linux, выполните:

sudo yum install flatpak

Для OpenSUSE команда не сильно отличается:

sudo zypper install flatpak

Да и для ArchLinux тоже:

sudo pacman -S flatpak

После установки вы можете пользоваться flatpak из командной строки. Чуть ниже мы рассмотрим как это делать, но для удобства можно добавить поддержку flatpak в центр приложений. Для этого в Ubuntu достаточно установить такой пакет:

sudo apt install gnome-software-plugin-flatpak

Для других дистрибутивов пакет будет тот же, только надо будет использовать их пакетный менеджер. После этого вы можете скачивать файлы .flatpakref и Flathub и устанавливать их двойным кликом.

Как пользоваться Flatpak

1. Поиск программ на FlatHub

Несмотря на то, что Flatpak децентрализованный, большинство самых популярных пакетов вы можете найти на сайте FlatHub. Просто выберите нужную программу из списка:

Откройте её страницу и нажмите кнопку Install для установки программы с помощью центра приложений:

Кроме того, внизу страницы есть инструкция как установить программу с помощью терминала:

2. Добавление репозиториев

Самый популярный репозиторий Flatpak на момент написания этой статьи — flathub. Если Flatpak уже был установлен в вашей системе, то, скорее всего, и этот репозиторий тоже был установлен. Для добавления репозитория используется такая команда:

$ flatpak remote-add имя_репозитория ссылка_на_репозиторий

Например, для FlatHub выполните:

flatpak remote-add —if-not-exists flathub https://flathub.org/repo/flathub.flatpakrepo

Кроме того, существует ещё несколько репозиториев, например, репозиторий программ Gnome:

flatpak remote-add —if-not-exists gnome https://sdk.gnome.org/gnome.flatpakrepo
flatpak remote-add gnome-apps https://sdk.gnome.org/gnome-apps.flatpakrepo

Репозиторий программ KDE:

flatpak remote-add —if-not-exists kdeapps —from https://distribute.kde.org/kdeapps.flatpakrepo

Другие репозитории вы можете найти в интернете. Посмотреть все добавленные репозитории можно выполнив:

3. Поиск по репозиториям

Вы можете посмотреть все пакеты, которые есть в репозитории. Для этого выполните команду remote-ls и передайте ей имя репозитория:

flatpak remote-ls flathub

Ещё можно искать нужный пакет по имени, для этого используйте:

Читайте также:  Установка виндовс через командную строку linux

$ flatpak search имя_пакета

flatpak search pidgin

Для установки программы вам понадобиться имя пакета программы из колонки Application ID и имя репозитория из колонки Remotes.

4. Установка пакетов

Для установки пакета flatpak используйте такую команду:

$ flatpack install имя_репозитория имя_пакета

Например, давайте установим тот же Pidgin, найденный предыдущей командой:

flatpak install flathub im.pidgin.Pidgin

Если вы не хотите добавлять репозиторий в систему, вы можете установить программу по ссылке из сети. Просто скопируйте ссылку на файл flatpakref и передайте её программе:

flatpak install —from https://dl.flathub.org/repo/appstream/im.pidgin.Pidgin.flatpakref

Если вы уже скачали файл flatpakref, его тоже можно установить.

Посмотреть все установленные программы можно выполнив команду:

5. Запуск программ Flatpak

Программы, установленные с помощью flatpak можно запустить из главного меню. Однако если вы захотите запустить их с помощью терминала. Надо использовать команду flatpak:

flatpak run im.pidgin.Pidgin

6. Удаление программ

Для удаления программы используйте такую команду:

$ flatpak uninstall имя_программы

Например, для Pidgin:

flatpak uninstall im.pidgin.Pidgin

После удаления пакета можно удалить неиспользуемые компоненты, чтобы освободить место на диске:

flatpak uninstall —unused

7. Обновление программ

Как и в любом другом пакетном менеджере, здесь можно обновлять установленные программы до самой новой версии. Для этого выполните:

Иногда устанавливаемые пакеты требуют более новые версии компонентов и поэтому не хотят устанавливаться. Если вы сталкиваетесь с такой ошибкой, просто обновите все пакеты.

Выводы

В этой небольшой статье мы рассмотрели как установить Flatpak, а также как пользоваться этой системой. Как видите, здесь всё немного сложнее по сравнению со snap, зато тут больше свободы. А что вам больше нравится snap или flatpak? Напишите в комментариях!

Источник

🐧 Как установить и использовать Flatpak на Linux

Введение в Flatpak

Существует так много дистрибутивов Linux, и упаковочные приложения для всех этих дистрибутивов Linux являются довольно трудоемкой и сложной задачей.

Несмотря на то, что существует множество конвертеров пакетов, все они имеют ограниченную функциональность и проблемы совместимости.

Чтобы решить эту проблему, Canonical представила формат пакетов приложений Snap.

Снапсы изначально разрабатывались для операционной системы Ubuntu, но теперь они приняты в основных дистрибутивах Linux, включая Arch, Gentoo, Fedora, openSUSE и т. д.

Snap – это единый двоичный пакет, объединенный со всеми необходимыми библиотеками и зависимостями. Вы можете установить его в любом дистрибутиве Linux, независимо от его версии и архитектуры. Не нужно разрабатывать отдельное приложение для каждого дистрибутива!

Подобно Snap, есть еще один инструмент форматирования пакетов приложений, называемый Flatpak.

Первоначально он разработан Red Hat.

Flatpak – это система для создания, установки и запуска приложений и сред выполнения в различных дистрибутивах Linux.

Теперь вы можете создать одно приложение Flatpak и установить его в разных версиях Linux.

Вам не нужно беспокоиться о библиотеках и зависимостях, все объединено в одном приложении.

Еще одна примечательная особенность – мы можем установить несколько версий одного и того же приложения одновременно в системе Linux.

Например, можно установить проигрыватель VLC версий 2.1, 2.2 и 2.3 в той же системе.

Если вы разработчик, вы можете тестировать разные версии приложения одновременно.

Источник

Оцените статью