SlideShare une entreprise Scribd logo
1  sur  26
Télécharger pour lire hors ligne
O que é e como usar
Marcos Sungaila
Cloud Solution Architect and
Consultant
Creative Commons - Atribuição 3.0 Brasil (CC BY 3.0 BR).
Acesse https://creativecommons.org/licenses/by/3.0/br/legalcode.
Flatpak
Agenda
1. Flatpak – o que é?
2. Habilitando flatpak no Fedora
3. Repositórios
4. Instalando pacotes
5.Contribuindo
Flatpak
Flatpak permite que uma aplicação seja
instalada de forma simples e rápida em várias
distribuições Linux diferentes
Uma aplicação distribuída como um flatpak
pode ser isolada de outras aplicações e até
mesmo do sistema operacional
Pode ser chamado de container de aplicação
É um pacote de instalação com tudo que a
aplicação precisa para funcionar
O que é?
Habilitando flatpak
O suporte a flatpaks está disponível
nativamente no Fedora desde a versão 23
sudo dnf -y install flatpak
Há suporte para várias distribuições e você
pode ver os procedimentos em
http://flatpak.org/getting.html
Por onde começar?
Repositórios
Você pode instalar pacotes locais ou de
repositórios remotos.
A assinatura dos pacotes é verificada durante a
instalação
wget https://sdk.gnome.org/keys/gnome-sdk.gpg
flatpak remote-add --gpg-import=gnome-sdk.gpg
gnome https://sdk.gnome.org/repo/
flatpak remote-add --gpg-import=gnome-sdk.gpg
gnome-apps https://sdk.gnome.org/repo-apps/
Habilitando repositórios
Listando os repositórios configurados
$ flatpak remote-list
gnome
gnome-apps
Repositórios – 2
Se você quiser aplicações atualizadas todas as
noites, habilite o repo gnome-nightly-apps
wget 
https://sdk.gnome.org/nightly/keys/nightly.gpg
flatpak remote-add --gpg-import=nightly.gpg 
gnome-nightly-apps 
https://sdk.gnome.org/nightly/repo-apps/
Repositórios – 3
Runtime
Nem tudo que a aplicação precisa vem dentro
do flatpak
Aplicações gráficas são empacotadas usando
bibliotecas gráficas específicas
Para executar uma aplicação gráfica, o suporte
ao ambiente gráfico usado no flatpak precisa
ser instalado também
Você pode usar uma aplicação feita para
gnome 3.2 em um Linux que tem o 3.0
instalado
O que é um runtime
Instalando o runtime do gnome 3.20
flatpak install gnome org.gnome.Platform
3.20
Agora você pode instalar e usar aplicações via
flatpak
Runtime – 2
Pacotes
Repositórios disponíveis
$ flatpak remote-list
gnome
gnome-apps
Pacotes
Listando aplicações de um repositório
$ flatpak remote-ls gnome-apps --app
org.gnome.Builder
org.gnome.Calculator
org.gnome.Calendar
org.gnome.Characters
…
org.gnome.clocks
org.gnome.eog
org.gnome.gedit
org.gnome.iagno
Pacotes – 2
Instalando um flatpak para todos os usuários
$ flatpak install gnome-apps 
org.gnome.Evince
1 delta parts, 2 loose fetched; 4359 KiB
transferred in 14 seconds
Instalando um flatpak baixado localmente
$ flatpak install --bundle 
LibreOffice.flatpak
Instalando pacotes
Alguns apps instalados via flatpak criam ícones
no ambiente gráfico mas a maioria não
Apps podem ser executados via linha de
comando
$ flatpak run org.libreoffice.LibreOffice
Executando a aplicação
Listando flatpaks instalados
$ flatpak list
org.gnome.Evince
org.libreoffice.LibreOffice
Atualizando flatpaks
$ flatpak update 
org.libreoffice.LibreOffice
Listando pacotes
Alguns flatpaks instalados localmente
configuram novos repositórios
$ flatpak remote-list
gnome
gnome-apps
org.libreoffice.LibreOffice-origin
Repositórios via flatpak
Outros repos
Alguns flatpaks instalados localmente
configuram novos repositórios
http://www.libreoffice.org/download/flatpak/
https://community.kde.org/Flatpak
Repositórios adicionais
Contribuindo
Distribuir uma aplicação via flatpak é simples
http://flatpak.org/#get-involved
http://flatpak.org/#developers
Crie seu flatpak
Permite distribuir aplicações independentes de
plataforma
Isolamento de aplicações
Fácil instalação e atualização
Dependências previamente solucionadas
Sumário
Perguntas?
Creative Commons - Atribuição 3.0 Brasil (CC BY 3.0 BR).
Acesse https://creativecommons.org/licenses/by/3.0/br/legalcode.
msungaila@gmail.com
Contato:

Contenu connexe

En vedette (17)

Master SBS V - Abstract Brochure
Master SBS V - Abstract BrochureMaster SBS V - Abstract Brochure
Master SBS V - Abstract Brochure
 
Houshyar Peters Final
Houshyar Peters FinalHoushyar Peters Final
Houshyar Peters Final
 
Master SBS - X Edizione
Master SBS - X EdizioneMaster SBS - X Edizione
Master SBS - X Edizione
 
Larry Prentice Photography
Larry Prentice PhotographyLarry Prentice Photography
Larry Prentice Photography
 
Master SBS IX EDIZIONE
Master SBS IX EDIZIONEMaster SBS IX EDIZIONE
Master SBS IX EDIZIONE
 
NSPE 75th Anniversary
NSPE 75th AnniversaryNSPE 75th Anniversary
NSPE 75th Anniversary
 
Mindstorms 1999 Strategy
Mindstorms 1999 StrategyMindstorms 1999 Strategy
Mindstorms 1999 Strategy
 
Apache Performance Tuning
Apache Performance TuningApache Performance Tuning
Apache Performance Tuning
 
MIHAN_PRESENTATION_1
MIHAN_PRESENTATION_1MIHAN_PRESENTATION_1
MIHAN_PRESENTATION_1
 
Introduction GStreamer
Introduction GStreamerIntroduction GStreamer
Introduction GStreamer
 
Debian Policy - 5.6.12 Version
Debian Policy - 5.6.12 VersionDebian Policy - 5.6.12 Version
Debian Policy - 5.6.12 Version
 
Ubuntu BoF
Ubuntu BoFUbuntu BoF
Ubuntu BoF
 
Brochure Istituzionale Italian Way
Brochure Istituzionale Italian WayBrochure Istituzionale Italian Way
Brochure Istituzionale Italian Way
 
Italian Way
Italian WayItalian Way
Italian Way
 
tfwtf
tfwtftfwtf
tfwtf
 
Presentazione Master Sbs V Edizione
Presentazione Master Sbs V EdizionePresentazione Master Sbs V Edizione
Presentazione Master Sbs V Edizione
 
Brochure Master SBS - VII edizione
Brochure Master SBS - VII edizioneBrochure Master SBS - VII edizione
Brochure Master SBS - VII edizione
 

Similaire à Como usar o Flatpak para instalar aplicativos no Linux

Tutorial Synaptic - Instalação de Programas
Tutorial Synaptic - Instalação de ProgramasTutorial Synaptic - Instalação de Programas
Tutorial Synaptic - Instalação de Programasinclusaodigitalsmed
 
Treinamento git - Papos RBSDev
Treinamento git - Papos RBSDevTreinamento git - Papos RBSDev
Treinamento git - Papos RBSDevHélio Medeiros
 
Manual linux de_uma_pagina
Manual linux de_uma_paginaManual linux de_uma_pagina
Manual linux de_uma_paginaMarcos Oliveira
 
Minicurso Slackware - Alexsandro Henrique
Minicurso Slackware - Alexsandro HenriqueMinicurso Slackware - Alexsandro Henrique
Minicurso Slackware - Alexsandro HenriquePotiLivre Sobrenome
 
Slack4security
Slack4securitySlack4security
Slack4securityDaniel
 
Gerenciamento de Pacotes no Linux
Gerenciamento de Pacotes no LinuxGerenciamento de Pacotes no Linux
Gerenciamento de Pacotes no LinuxElexsandro Rangel
 
Docker: uma visão geral e exemplos de uso
Docker: uma visão geral e exemplos de usoDocker: uma visão geral e exemplos de uso
Docker: uma visão geral e exemplos de usoTobias Sette
 
Detalhamento entrega linux4.0
Detalhamento entrega linux4.0Detalhamento entrega linux4.0
Detalhamento entrega linux4.0Gaddiel Lemos
 
Escalando aplicação Python usando Getup OpenShift
Escalando aplicação Python usando Getup OpenShiftEscalando aplicação Python usando Getup OpenShift
Escalando aplicação Python usando Getup OpenShiftGetup Cloud
 
Sistemas Operacionais - Gnu/Linux Instalando Programas
Sistemas Operacionais - Gnu/Linux Instalando ProgramasSistemas Operacionais - Gnu/Linux Instalando Programas
Sistemas Operacionais - Gnu/Linux Instalando ProgramasLuiz Arthur
 
Instalação de Aplicativos Linux
Instalação de Aplicativos LinuxInstalação de Aplicativos Linux
Instalação de Aplicativos LinuxWellington Oliveira
 
Tutorial synaptic instalar programas
Tutorial synaptic instalar programasTutorial synaptic instalar programas
Tutorial synaptic instalar programasinclusaodigitalsmed
 
Instalação do asterisk
Instalação do asteriskInstalação do asterisk
Instalação do asteriskVicente Nobre
 
(07) instalaã§ã£o de programas
(07) instalaã§ã£o de programas(07) instalaã§ã£o de programas
(07) instalaã§ã£o de programasAnderson Lago
 

Similaire à Como usar o Flatpak para instalar aplicativos no Linux (20)

Tutorial Synaptic - Instalação de Programas
Tutorial Synaptic - Instalação de ProgramasTutorial Synaptic - Instalação de Programas
Tutorial Synaptic - Instalação de Programas
 
tutorial nagios
tutorial nagiostutorial nagios
tutorial nagios
 
Treinamento git - Papos RBSDev
Treinamento git - Papos RBSDevTreinamento git - Papos RBSDev
Treinamento git - Papos RBSDev
 
Git Overview: Grupo RBS
Git Overview: Grupo RBSGit Overview: Grupo RBS
Git Overview: Grupo RBS
 
Manual linux de_uma_pagina
Manual linux de_uma_paginaManual linux de_uma_pagina
Manual linux de_uma_pagina
 
I educar-manual-de-instalaao
I educar-manual-de-instalaaoI educar-manual-de-instalaao
I educar-manual-de-instalaao
 
Minicurso Slackware - Alexsandro Henrique
Minicurso Slackware - Alexsandro HenriqueMinicurso Slackware - Alexsandro Henrique
Minicurso Slackware - Alexsandro Henrique
 
Slack4security
Slack4securitySlack4security
Slack4security
 
SlackWare - Leonel
SlackWare - LeonelSlackWare - Leonel
SlackWare - Leonel
 
Gerenciamento de Pacotes no Linux
Gerenciamento de Pacotes no LinuxGerenciamento de Pacotes no Linux
Gerenciamento de Pacotes no Linux
 
Docker: uma visão geral e exemplos de uso
Docker: uma visão geral e exemplos de usoDocker: uma visão geral e exemplos de uso
Docker: uma visão geral e exemplos de uso
 
Detalhamento entrega linux4.0
Detalhamento entrega linux4.0Detalhamento entrega linux4.0
Detalhamento entrega linux4.0
 
Escalando aplicação Python usando Getup OpenShift
Escalando aplicação Python usando Getup OpenShiftEscalando aplicação Python usando Getup OpenShift
Escalando aplicação Python usando Getup OpenShift
 
Sistemas Operacionais - Gnu/Linux Instalando Programas
Sistemas Operacionais - Gnu/Linux Instalando ProgramasSistemas Operacionais - Gnu/Linux Instalando Programas
Sistemas Operacionais - Gnu/Linux Instalando Programas
 
Instalação de Aplicativos Linux
Instalação de Aplicativos LinuxInstalação de Aplicativos Linux
Instalação de Aplicativos Linux
 
Pacotes
PacotesPacotes
Pacotes
 
Tutorial synaptic instalar programas
Tutorial synaptic instalar programasTutorial synaptic instalar programas
Tutorial synaptic instalar programas
 
Instalação do asterisk
Instalação do asteriskInstalação do asterisk
Instalação do asterisk
 
Nagios+ubuntu16
Nagios+ubuntu16Nagios+ubuntu16
Nagios+ubuntu16
 
(07) instalaã§ã£o de programas
(07) instalaã§ã£o de programas(07) instalaã§ã£o de programas
(07) instalaã§ã£o de programas
 

Como usar o Flatpak para instalar aplicativos no Linux

  • 1. O que é e como usar Marcos Sungaila Cloud Solution Architect and Consultant Creative Commons - Atribuição 3.0 Brasil (CC BY 3.0 BR). Acesse https://creativecommons.org/licenses/by/3.0/br/legalcode. Flatpak
  • 2. Agenda 1. Flatpak – o que é? 2. Habilitando flatpak no Fedora 3. Repositórios 4. Instalando pacotes 5.Contribuindo
  • 4. Flatpak permite que uma aplicação seja instalada de forma simples e rápida em várias distribuições Linux diferentes Uma aplicação distribuída como um flatpak pode ser isolada de outras aplicações e até mesmo do sistema operacional Pode ser chamado de container de aplicação É um pacote de instalação com tudo que a aplicação precisa para funcionar O que é?
  • 6. O suporte a flatpaks está disponível nativamente no Fedora desde a versão 23 sudo dnf -y install flatpak Há suporte para várias distribuições e você pode ver os procedimentos em http://flatpak.org/getting.html Por onde começar?
  • 8. Você pode instalar pacotes locais ou de repositórios remotos. A assinatura dos pacotes é verificada durante a instalação wget https://sdk.gnome.org/keys/gnome-sdk.gpg flatpak remote-add --gpg-import=gnome-sdk.gpg gnome https://sdk.gnome.org/repo/ flatpak remote-add --gpg-import=gnome-sdk.gpg gnome-apps https://sdk.gnome.org/repo-apps/ Habilitando repositórios
  • 9. Listando os repositórios configurados $ flatpak remote-list gnome gnome-apps Repositórios – 2
  • 10. Se você quiser aplicações atualizadas todas as noites, habilite o repo gnome-nightly-apps wget https://sdk.gnome.org/nightly/keys/nightly.gpg flatpak remote-add --gpg-import=nightly.gpg gnome-nightly-apps https://sdk.gnome.org/nightly/repo-apps/ Repositórios – 3
  • 12. Nem tudo que a aplicação precisa vem dentro do flatpak Aplicações gráficas são empacotadas usando bibliotecas gráficas específicas Para executar uma aplicação gráfica, o suporte ao ambiente gráfico usado no flatpak precisa ser instalado também Você pode usar uma aplicação feita para gnome 3.2 em um Linux que tem o 3.0 instalado O que é um runtime
  • 13. Instalando o runtime do gnome 3.20 flatpak install gnome org.gnome.Platform 3.20 Agora você pode instalar e usar aplicações via flatpak Runtime – 2
  • 15. Repositórios disponíveis $ flatpak remote-list gnome gnome-apps Pacotes
  • 16. Listando aplicações de um repositório $ flatpak remote-ls gnome-apps --app org.gnome.Builder org.gnome.Calculator org.gnome.Calendar org.gnome.Characters … org.gnome.clocks org.gnome.eog org.gnome.gedit org.gnome.iagno Pacotes – 2
  • 17. Instalando um flatpak para todos os usuários $ flatpak install gnome-apps org.gnome.Evince 1 delta parts, 2 loose fetched; 4359 KiB transferred in 14 seconds Instalando um flatpak baixado localmente $ flatpak install --bundle LibreOffice.flatpak Instalando pacotes
  • 18. Alguns apps instalados via flatpak criam ícones no ambiente gráfico mas a maioria não Apps podem ser executados via linha de comando $ flatpak run org.libreoffice.LibreOffice Executando a aplicação
  • 19. Listando flatpaks instalados $ flatpak list org.gnome.Evince org.libreoffice.LibreOffice Atualizando flatpaks $ flatpak update org.libreoffice.LibreOffice Listando pacotes
  • 20. Alguns flatpaks instalados localmente configuram novos repositórios $ flatpak remote-list gnome gnome-apps org.libreoffice.LibreOffice-origin Repositórios via flatpak
  • 22. Alguns flatpaks instalados localmente configuram novos repositórios http://www.libreoffice.org/download/flatpak/ https://community.kde.org/Flatpak Repositórios adicionais
  • 24. Distribuir uma aplicação via flatpak é simples http://flatpak.org/#get-involved http://flatpak.org/#developers Crie seu flatpak
  • 25. Permite distribuir aplicações independentes de plataforma Isolamento de aplicações Fácil instalação e atualização Dependências previamente solucionadas Sumário
  • 26. Perguntas? Creative Commons - Atribuição 3.0 Brasil (CC BY 3.0 BR). Acesse https://creativecommons.org/licenses/by/3.0/br/legalcode. msungaila@gmail.com Contato: