A GUI para o Flatpak existe para o Ubuntu 16.04 LTS?

2

Estou executando o Ubuntu MATE 16.04 LTS.

Eu adicionei o Flatpak PPA e o instalado ao meu sistema:

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

E então eu quero instalar algum aplicativo como Flatpak, então eu preciso executar alguns comandos no terminal (KDE como exemplo):

  1. para adicionar repositório:

    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. para instalar o flatpak necessário (KDiff3 como exemplo):

    flatpak install kdeapps org.kde.kdiff3
    

Eu li sobre gnome-software-plugin-flatpak e plasma-discover-flatpak-backend , mas não existem pacotes para o Ubuntu Xenial.

Mas não consigo encontrar soluções para o Ubuntu 16.04 LTS.

Atualização 1: tentei criar o pacote fonte de plasma-discover de 18.04 LTS no 16.04 LTS, mas recebi muitos erros sobre declarações Qt5, como

discover/libdiscover/resources/ResourcesModel.cpp:336:42: error: ‘qAsConst’ was not declared in this scope
for(auto backend: qAsConst(m_backends))
^
libdiscover/CMakeFiles/DiscoverCommon.dir/build.make:374: recipe for target 'libdiscover/CMakeFiles/DiscoverCommon.dir/resources/ResourcesModel.cpp.o' failed

então isso não é uma solução.

Atualização 2: instalar o Software GNOME do Snappy com snap install --edge gnome-software --classic permite usar a GUI do Snap, mas não o FlatPak.

    
por N0rbert 18.04.2018 / 21:26

1 resposta

2

Não. O Flatpak não parece ter nenhuma interface gráfica de usuário suportada para versões mais antigas do Ubuntu (16.10 e anteriores). A GUI Flatpak, que se refere ao suporte do plugin para o Flatpak, foi adicionada após a versão 16.04, daí as dependências não atendidas.

Dependências não satisfeitas

O Flatpak (antigo xdg-app) é relativamente novo e foi adotado por aplicativos e distros a partir de 2017. O "Guia do desenvolvedor", que se vincula a esta documentação , infelizmente não menciona quaisquer dependências específicas ou requisitos mínimos como referência.

A FAQ , no entanto, apontou indiretamente que o GNOME 3.22 é necessário.

Version 3.22.4 and newer of GNOME Builder includes support for flatpak-builder manifests.

O Ubuntu 16.04 usa várias versões mais antigas do que o GNOME 3.22. Apesar do Ubuntu 16.04 ser uma versão atualmente suportada, a plataforma é considerada antiga e não é adequada para fazer a GUI Flatpak funcionar.

No Ubuntu, a GUI Flatpak é disponibilizada através de Software GNOME e Plasma Descubra usando os respectivos plug-ins, gnome-software-plugin-flatpak e plasma-discover-flatpak-backend . Podemos analisar as notícias de desenvolvimento anteriores para esclarecer melhor as dependências.

Flatpak e GNOME

O suporte do Flatpak para o GNOME Software é mencionado em este post do blog por hughsie ( Richard) , "Flatpak e GNOME Software" datado de 5 de julho de 2016. Isso tem algumas capturas de tela e detalhes na embalagem.

A integração do Flatpak no Builder foi anotada no GNOME Wiki e foi disponibilizada quando O GNOME 3.22 é lançado em 21 de setembro de 2016.

The latest GNOME release introduces comprehensive Flatpak integration for the first time [...] GNOME 3.22 makes it easy to install Flatpak apps using the Software application.

Dado que a primeira versão do GNOME a introduzir o GUI Flatpak é o GNOME 3.22, Ubuntu 16.04 com o GNOME 3.18 não atende ao requisito. Mesmo com o requisito mínimo, o Ubuntu 17.04, também sem suporte, também teve problemas com o requisito .

Flatpak e KDE

O suporte do Flatpak para o Plasma Discover é mencionado em este post do blog por jgrulich (Jan Grulich) , "KDE Discover flatpak backend", com data de 14 de fevereiro de 2017. Isso tem poucas capturas de tela, mas menos detalhes.

Em assuntos relacionados, Flatpak no Wiki da Comunidade KDE tem mais informações úteis.

We provide a runtime with Qt and all KDE Frameworks 5 (except for the 4th tier) [...] This runtime can be added by following these instructions:

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

Dado que a instrução anotou o KDE Plasma 5.9, o Ubuntu 16.04 com o KDE Plasma 5.5 não Conheça o requerimento. Mesmo com o KPuntu Backports PPA , o Ubuntu 16.04 terá apenas o KDE Plasma 5.8, que ainda é mais antigo que o lançamento notável.

Discrepância de suporte do Flatpak

A GUI Flatpak foi primeiramente disponibilizada no GNOME e, em seguida, seguida pelo KDE. Por esse motivo, o GNOME pode ter um suporte melhor para a GUI Flatpak.

O KDE Plasma 5 no Ubuntu 16.04 (ou Kubuntu 16.04) por padrão estava com problemas e travou no desktop. Na verdade, o pacote meta do KDE Plasma para 16.04 desapareceu desde então de o resultado da pesquisa de pacotes . Isto pode indicar que o Flatpak GUI não é adequado para rodar com o KDE no Ubuntu 16.04.

Esta resposta pode estar errada, caso alguém com conhecimento ofereça suporte aos pacotes requeridos do GNOME 3.22 ou do KDE 5.9, para construir e rodar o Flatpak GUI no Ubuntu 16.04. Os backports podem não ser viáveis por qualquer razão que eu não saiba.

TL; DR O Flatpak é relativamente novo e o Ubuntu 16.04 (xenial) é muito antigo para construir e executar o Flatpak GUI. Isso se baseia em revisar as notícias e documentos de desenvolvimento do GNOME e do KDE. A documentação do Flatpak não parece ter nenhum detalhe de suporte.

    
por clearkimura 03.11.2018 / 08:58