GUI для Flatpak существуют для Ubuntu 16.04 LTS?

Я выполняю ПОМОЩНИКА Ubuntu 16.04 LTS.

Я добавил PPA Flatpak и установил его на моей системе:

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

И затем я хочу установить некоторое приложение как Flatpak, таким образом, я должен выполнить некоторые команды в терминале (KDE как пример):

  1. добавить репозиторий:

    flatpak remote-add --if-not-exists flathub \
    https://flathub.org/repo/flathub.flatpakrepo
    flatpak remote-add --if-not-exists kdeapps --from \
    https://distribute.kde.org/kdeapps.flatpakrepo
    
  2. устанавливать необходимый плоский корпус (KDiff3 как пример):

    flatpak install kdeapps org.kde.kdiff3
    

Я читал о gnome-software-plugin-flatpak и plasma-discover-flatpak-backend, но нет таких пакетов для Гостеприимной Ubuntu.

Но я не могу найти решения для Ubuntu 16.04 LTS.


Обновление 1: попробованный для создания исходного пакета plasma-discover от 18.04 LTS на 16.04 LTS, но получил много ошибок об объявлениях Qt5 такой как

discover/libdiscover/resources/ResourcesModel.cpp:336:42: ошибка: ‘qAsConst’ не был объявлен в этом объеме
для (автоматический бэкенд: qAsConst (m_backends))
^
libdiscover/CMakeFiles/DiscoverCommon.dir/build.make:374: рецепт для цели 'libdiscover/CMakeFiles/DiscoverCommon.dir/resources/ResourcesModel.cpp.o' перестал работать

таким образом, это не решение.


Обновление 2: установка программного обеспечения GNOME от Мгновенного с snap install --edge gnome-software --classic позволяет использовать Снимок GUI, но не FlatPak.

5
задан 24 August 2018 в 08:24

2 ответа

Нет. Flatpak, кажется, не имеет поддерживаемого графического интерфейса пользователя для более старых релизов Ubuntu (16.10 и ранее). GUI Flatpak, который относится к сменной поддержке Flatpak, был добавлен когда-то позже, чем 16,04 выпусков, следовательно невстреченные зависимости.

Невстреченные зависимости

Flatpak (раньше xdg-приложение) является относительно новым и был принят приложениями и дистрибутивами с 2017 вперед. "Руководство разработчика", которое связывается с этой документацией, к сожалению, не упоминает определенных зависимостей или минимальных требований как ссылка.

FAQ однако, косвенно отметил, что GNOME 3.22 требуется.

Версия 3.22.4 и более новый из Разработчика GNOME включает поддержку деклараций flatpak-разработчика.

Ubuntu 16.04 использует несколько версии, более старые, чем GNOME 3.22. Несмотря на Ubuntu 16.04 в настоящее время поддерживаемая версия, платформу считают старой и не подходящий заставлять GUI Flatpak работать.

На Ubuntu Flatpak GUI сделан доступным с помощью программного обеспечения GNOME, и Плазма Обнаруживают использующие соответствующие плагины, gnome-software-plugin-flatpak и plasma-discover-flatpak-backend. Мы можем рассмотреть прошлые новости о разработке для дальнейшего разъяснения зависимостей.

Flatpak и GNOME

Поддержка Flatpak программного обеспечения GNOME упоминается в этом сообщении в блоге hughsie (Richard), "Flatpak and GNOME Software", датированная 5 июля 2016. Это имеет немного снимков экрана и деталей об упаковке.

Интеграция Flatpak в Разработчике была отмечена на GNOME Wiki и была сделана доступной, когда GNOME 3.22 выпущен 21 сентября 2016.

Последний выпуск GNOME представляет всестороннюю интеграцию Flatpak, впервые [...] GNOME 3.22 помогает установить приложения Flatpak с помощью Приложения.

Учитывая, что первый выпуск GNOME, который представит GUI Flatpak, является GNOME 3.22, Ubuntu 16.04 с GNOME 3.18 не отвечает требованию. Даже с минимальным требованием, теперь неподдерживаемая Ubuntu 17.04 также имела проблемы с требованием.

Flatpak и KDE

Поддержка Flatpak Плазмы Обнаруживает, упоминается в этом сообщении в блоге jgrulich (Jan Grulich), "KDE Обнаруживают бэкенд плоского корпуса", датированный 14 февраля 2017. Это имеет немного снимков экрана, но меньше детали.

В сопутствующем вопросе Flatpak на Сообществе KDE Wiki имеет более полезную информацию.

Мы предоставляем времени выполнения QT и все Платформы KDE 5 (за исключением 4-го уровня) [...] Это время выполнения может быть добавлено путем следования этим инструкциям:

flatpak install flathub org.kde.Platform//5.9
flatpak install flathub org.kde.Sdk//5.9

Учитывая, что инструкция отметила KDE Plasma 5.9, Ubuntu 16.04 с KDE Plasma 5.5 не отвечает требованию. Даже с Бэкпортами Kubuntu PPA, Ubuntu 16.04 будет иметь только KDE Plasma 5.8, который является еще более старым, чем отмеченный выпуск.

Flatpak поддерживают несоответствие

Flatpak GUI был сначала сделан доступным в GNOME и затем сопровождаемым KDE. Поэтому GNOME мог бы иметь лучшую поддержку GUI Flatpak.

KDE Plasma 5 на Ubuntu 16.04 (или Kubuntu 16.04) по умолчанию был багги и имел катастрофические отказы на рабочем столе. На самом деле KDE Plasma meta пакет для 16,04 с тех пор исчез из результата поиска пакета. Это может подсказать, что GUI Flatpak не подходит работать с KDE на Ubuntu 16.04.

Этот ответ может быть доказан неправильным, должны, кто-то со знанием бэкпортирует необходимые пакеты от GNOME 3.22 или KDE 5.9, чтобы создать и выполнить GUI Flatpak на Ubuntu 16.04. Бэкпорты иначе не могли бы быть выполнимыми ни по какой причине, что я не знаю.

TL; DR Flatpak является относительно новым и (гостеприимная) Ubuntu 16.04, слишком стар, чтобы создать и выполнить GUI Flatpak. Это основано на рассмотрении новостей о разработке и документов GNOME и KDE. Документация Flatpak, кажется, не имеет деталей поддержки.

3
ответ дан 23 November 2019 в 10:26

Да, пока существует.

Новый свежий проект под названием App Outlet.

Его можно установить из deb, AppImage и Snap; позволяет искать и устанавливать приложения:

App Outlet

2
ответ дан 10 June 2020 в 13:38

Другие вопросы по тегам:

Похожие вопросы: