Esta página fornece uma introdução à interface de linha de comando flatpak e explica as convenções técnicas essenciais, bem como os comandos mais comuns. Mas O Flatpak pode ser facilmente usado por meio de ferramentas gráficas de gerenciamento de software. Particularmente, eu gosto de linha de comandos, então aqui vamos ver como usar linhas de comandos do Flatpak.
Comandos Básicos
flatpak é o comando base
- flatpak install: comando para instalar algo
- flatpak uninstall: comando para desinstalar alguma coisa.
Flatpak identifica cada aplicativo a ser instalado usando um identificador exclusivo de três partes, como com.company.App
Flatpak permite que arquiteturas e versões sejam especificadas usando um triplo identificador de objeto, pois em algumas situações é necessário referir-se a uma versão específica de um objeto, ou a uma arquitetura específica. sso assume a forma de nome/arquitetura/filial, como com.company.App/i386/stable. Branch ou filial é o termo usado para se referir a versões do mesmo objeto. A primeira parte do triplo é o ID, a segunda parte é a arquitetura e a terceira parte é o ramo.
Instalando com Flapck para Todos ou Somente para um Usuário
Os comandos Flatpak são executados para todo o sistema por padrão. Se você estiver instalando aplicativos para uso diário, é recomendável manter esse comportamento padrão. Executar comandos por usuário pode ser útil para fins de teste e desenvolvimento.
Aplicações podem instaladas para “todo mundo” ou somente para um usuário. O mesmo princípio se aplica aos repositórios, os repositórios que foram adicionados em todo o sistema(system-wide) estão disponíveis para todos os usuários, enquanto os repositórios definido para um usuário só podem ser usados por usuário específico.
para executar limitando para um usuário apenas use a opção --user, que pode ser usada em combinação com a maioria dos comandos flatpak.
Comandos Básicos do flatpak
Podemos baixar o arquivo flatpack em nosso pc e instalá-lo ou então executar um comando que o instralará automaticamente de um local remoto.
#1 listar remotos: Para listar os remotos que você configurou em seu sistema, execute:
$ flatpak remotes
Isso fornece uma lista dos controles remotos existentes que foram adicionados. A lista indica se cada controle remoto foi adicionado por usuário ou em todo o sistema.
#2 adicionar remotos: A maneira mais conveniente de adicionar um remoto é usando um arquivo .flatpakrepo, que inclui os detalhes do remoto e sua chave GPG:
$ flatpak remote-add --if-not-exists flathub https://flathub.org/repo/flathub.flatpakrepo
Aqui, flathub é o nome local dado ao remoto. A URL aponta para o arquivo .flatpakrepo do controle remoto. –if-not-exists impede que o comando produza um erro se o controle remoto já existir.
#3 remover remoto: Para remover um controle remoto, execute:
$ flatpak remote-delete flathub
Nesse caso, flathub é o nome local do controle remoto.
#4 procurar: Os aplicativos podem ser encontrados em qualquer um dos seus controles remotos usando o comando de pesquisa. Por exemplo:
$ flatpak search gimp
A pesquisa retornará todos os aplicativos correspondentes aos termos da pesquisa. Cada resultado da pesquisa inclui o ID do aplicativo e o remoto em que o aplicativo está. Neste exemplo, o termo de pesquisa é gimp.
#5 instalar aplicações: Para instalar um aplicativo, execute
$ flatpak install flathub org.gimp.GIMP
Aqui, flathub é o nome do remoto a partir do qual o aplicativo deve ser instalado e org.gimp.GIMP é o ID do aplicativo.
Às vezes, um aplicativo exigirá um tempo de execução específico e será instalado antes do aplicativo.
Os detalhes do aplicativo a ser instalado também podem ser fornecidos por um arquivo .flatpakref, que pode ser remoto ou local. Para especificar um .flatpakref em vez de fornecer manualmente o remoto e o ID do aplicativo, execute:
$ flatpak install https://flathub.org/repo/appstream/org.gimp.GIMP.flatpakref
Se o arquivo .flatpakref especificar que o aplicativo deve ser instalado a partir de um controle remoto que ainda não foi adicionado, você será perguntado se deseja adicioná-lo antes que o aplicativo seja instalado.
Desde o Flatpak 1.2, o comando de instalação pode procurar aplicativos. Um simples:
$ flatpak install gimp
confirmará o controle remoto e o aplicativo e prosseguirá com a instalação.
#6 executando aplicações: Após a instalação de um aplicativo, ele pode ser iniciado usando o comando run e seu ID de aplicativo:
$ flatpak run org.gimp.GIMP
#7 atualizando: Para atualizar todos os aplicativos e tempos de execução instalados para a versão mais recente, execute:
$ flatpak update
#8 Listar aplicativos instalados: Para listar os aplicativos e tempos de execução instalados, execute:
$ flatpak list
Como alternativa, para listar apenas os aplicativos instalados, execute:
$ flatpak list --app
#9 Remover um aplicativo: Para remover um aplicativo, execute:
$ flatpak uninstall org.gimp.GIMP
Troubleshooting: Resolvendo Problemas do Flatpak
O Flatpak possui alguns comandos que podem ajudá-lo a fazer as coisas funcionarem novamente quando algo der errado.
Para remover runtimes e extensões que não são usados pelos aplicativos instalados, use:
$ flatpak uninstall --unused
Para corrigir inconsistências com sua instalação local, use:
$ flatpak repair
O Flatpak também possui vários comandos para gerenciar as permissões do portal dos aplicativos instalados. Para redefinir todas as permissões do portal para um aplicativo, use a redefinição de permissão flatpak:
$ flatpak permission-reset org.gimp.GIMP
To find out what changes have been made to your Flatpak installation over time, you can take a look at the logs (since 1.2):
$ flatpak history
Comment on “Linux: Usando Comandos do Flatpak”