quarta-feira, 24 de novembro de 2021

Comandos do flatpak

Umas das principais vantagens em se usar flatpak está em usar/testar um software sem comprometer a estabilidade do Sistema Operacional. Abaixo vemos as opções de comandos combinado com flatpak e ao final exemplos de como utilizalos.

Instalação do flatpak

sudo apt install flatpak

Instalação de plugin do flatpak para ysar na Gnome Software

sudo apt install gnome-software-plugin-flatpak


Comandos de utilidade no terminal


flatpak --help

Uso:

flatpak [OPÇÃO…] COMANDO

Comandos embutidos:

Gerência de aplicativos e runtimes instalados

install                Instala um aplicativo ou runtime

update                 Atualiza um aplicativo ou runtime instalado

uninstall              Desinstala um aplicativo ou runtime instalado

mask                   Mascara atualizações e instalação automática

pin                    Fixa um runtime para evitar remoção automática

list                   Lista aplicativos e/ou runtimes instalados

info                   Mostra informações do aplicativo ou runtime instalado

history                Mostra histórico

config                 Configura o flatpak

repair                 Corrige instalação do flatpak

create-usb             Coloca aplicativos ou runtimes em mídia removível


Localiza aplicativos e runtimes

search                 Pesquisa por aplicativos/runtimes de remoto


Gerencia execução de aplicativos

run                    Executa um aplicativo

override               Sobrepõe as permissões para um aplicativo

make-current           Especifica a versão padrão para executar

enter                  Insere o espaço de nome de um aplicativo em execução

ps                     Enumera aplicativos em execução

kill                   Termina um aplicativo em execução


Gerência de acesso a arquivos

documents              Lista arquivos exportados

document-export        Concede a um aplicativo acesso a um arquivo específico

document-unexport      Revoga o acesso a um arquivo específico

document-info          Mostra informações sobre um arquivo específico


Mostra permissões dinâmicas

permissions            Lista permissões

permission-remove      Remove item para armazenamento de permissão

permission-set         Define permissões

permission-show        Mostra permissões de aplicativo

permission-reset       Redefine permissões de aplicativo


Gerência de repositórios remotos

remotes                Lista todos os remotos configurados

remote-add             Adiciona um novo repositório remoto (via URL)

remote-modify          Modifica as propriedades de um remoto configurado

remote-delete          Exclui um remoto configurado

remote-ls              Lista o conteúdo de um remoto configurado

remote-info            Mostra informações sobre um aplicativo ou runtime de remoto


Compilação de aplicativos

build-init             Inicializa um diretório para compilação

build                  Executa um comando de compilar dentro do diretório de compilação

build-finish           Finaliza um diretório de compilação para exportar

build-export           Exporta um diretório de compilação para um repositório

build-bundle           Cria um arquivo de pacote a partir de um ref em um repositório local

build-import-bundle    Importa um arquivo de pacote

build-sign             Assina um aplicativo ou runtime

build-update-repo      Atualiza o arquivo de sumário num repositório

build-commit-from      Cria um novo commit baseado numa ref existente

repo                   Mostra informações sobre um repo


Opções de ajuda:

-h, --help              Mostra opções de ajuda


Opções de aplicativo:

--version               Exibe informações sobre a versão e sai

--default-arch          Exibe a arquitetura padrão e sai

--supported-arches      Exibe arquiteturas para as quais há suporte e sai

--gl-drivers            Exibe drivers gl ativos e sai

--installations         Exibe caminhos para instalações do sistema e sai

--print-updated-env     Exibe o ambiente atualizado necessário para executar flatpaks

--print-system-only     Inclui apenas a instalação do sistema com --print-updated-env

-v, --verbose           Mostra informações de depuração, -vv para mais detalhes

--ostree-verbose        Mostra informações de depuração do OSTree



EXEMPLOS:


Instalação de um pacote flatpak (pacote chamado solanum):

flatpak install solanum

Atualização disponível dos pacotes flatpaks instalados: 

flatpak update

Abrir um aplicativo flatpak: 

flatpak run "ID de aplicativo"

Vamos supor que vocẽ instalou o Okular

Digite "flatpak list" sem aspas para saber o ID do flatpak correspondente, assim para o caso do Okular o camando para abrir fica o seguinte:

flatpak run org.kde.okular

Correção de instalação do flatpak

Em casos em que durante a instalação de um aplicativo, você se depara com insforção sobre falha na leitura dos commits durante o procecesso de instalação, como abaixo:

Error: Failed to read commit 3df64a7c249c10d57f920728e03f6e749491f5ab9ecc2d5e8ecdb0fc0a5d92c1: No such metadata object 459a811e4a019a5e022aeb213cef43c5d54c811c10c34c5a8c5cac5ec78bffca.dirtree
error: Failed to install org.freedesktop.Platform: Failed to read commit 3df64a7c249c10d57f920728e03f6e749491f5ab9ecc2d5e8ecdb0fc0a5d92c1: No such metadata object 459a811e4a019a5e022aeb213cef43c5d54c811c10c34c5a8c5cac5ec78bffca.dirtree
Execute estes comandos:

sudo flatpak repair

flatpak repair --user

flatpak repair --system

Remoção de dependências antigas do flatpak que antes estava num sistema cíclico instala/desinstala:

Exemplo
$ flatpak update
Looking for updates…
Info: org.freedesktop.Platform.html5-codecs//18.08 is end-of-life, with reason:
   The Freedesktop SDK 18.08 runtime is no longer supported as of 31th August 2020. Please ask your application developer to migrate to a supported platform.
Info: org.freedesktop.Platform.VAAPI.Intel//18.08 is end-of-life, with reason:
   The Freedesktop SDK 18.08 runtime is no longer supported as of 31th August 2020. Please ask your application developer to migrate to a supported platform.


        ID                                    Branch Op Remote  Download
 1.     org.freedesktop.Platform.VAAPI.Intel  18.08  i  flathub < 1.8 MB
 2.     org.freedesktop.Platform.html5-codecs 18.08  i  flathub < 3.3 MB

Proceed with these changes to the system installation? [Y/n]: n
Execute este comando:

flatpak uninstall --unused

Remoção de arquivos de configuração de app flatpak

Quando desinstalamos um app flatpak, os arquivos de configurações ainda continuam presentes, logo assim para remover navegue até o seguinte diretório e decida se remova ou não:

/home/$USER/.var/app

$USER é o nome do usuário

Problemas no caminho de pesquisa definido pela variável de ambiente XDG_DATA_DIRS

Não está no caminho de pesquisa definido pela variável de ambiente XDG_DATA_DIRS, portanto, os aplicativos instalados pelo Flatpak podem não aparecer em sua área de trabalho até que a sessão seja reiniciada.

sudo ln -s /var/lib/flatpak/exports/share/applications /usr/share/applications/flatpak


Problemas com tema de mouse diferente do padrão do sistema:

Saiba qual o tema de mouse do seu sistema para adequá-lo,

EXEMPLOS

Ajustar ao tema capitaine-cursors:

flatpak --user override com.brave.Browser --filesystem=/home/$USER/.icons/capitaine-cursors

Como listar todos os IDs:

flatpak list --app --columns=application | cat


Referências:














Nenhum comentário:

Postar um comentário