SlideShare uma empresa Scribd logo
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:

Mais conteúdo relacionado

DOCX
Mercurial hg
PDF
Virtualenv e Pip
PPTX
Pip - Instalando Pacotes facilmente para Python
PDF
Tutorial de instalação do PlayerStageGazebo no ubuntu linux 10.10 maverick me...
PDF
Git that like a boss - Dos comandos básicos aos branches.
PDF
Lab python django - parte 2 - python + virtualenv
PDF
Git & Delphi
Mercurial hg
Virtualenv e Pip
Pip - Instalando Pacotes facilmente para Python
Tutorial de instalação do PlayerStageGazebo no ubuntu linux 10.10 maverick me...
Git that like a boss - Dos comandos básicos aos branches.
Lab python django - parte 2 - python + virtualenv
Git & Delphi

Destaque (17)

PDF
Master SBS V - Abstract Brochure
PDF
Houshyar Peters Final
PPT
Larry Prentice Photography
PPS
Mindstorms 1999 Strategy
PDF
Apache Performance Tuning
PPT
MIHAN_PRESENTATION_1
PDF
Introduction GStreamer
PDF
Debian Policy - 5.6.12 Version
PDF
Ubuntu BoF
PDF
Brochure Istituzionale Italian Way
PDF
Italian Way
PPT
tfwtf
PPT
Presentazione Master Sbs V Edizione
PDF
Brochure Master SBS - VII edizione
Master SBS V - Abstract Brochure
Houshyar Peters Final
Larry Prentice Photography
Mindstorms 1999 Strategy
Apache Performance Tuning
MIHAN_PRESENTATION_1
Introduction GStreamer
Debian Policy - 5.6.12 Version
Ubuntu BoF
Brochure Istituzionale Italian Way
Italian Way
tfwtf
Presentazione Master Sbs V Edizione
Brochure Master SBS - VII edizione
Anúncio

Semelhante a Fedora day-activities-using-flatpaks-1 (7)

PDF
Yocto: Treinamento em Português
PDF
Instalação e Gerenciamento de Pacotes no Slackware
PDF
Quero Slack! (Parte 3)
PDF
(07) instalaã§ã£o de programas
PDF
Gerenciamento de Pacotes no Linux
PDF
Slackware Zine #1
PDF
Sistemas Operacionais - Gnu/Linux Instalando Programas
Yocto: Treinamento em Português
Instalação e Gerenciamento de Pacotes no Slackware
Quero Slack! (Parte 3)
(07) instalaã§ã£o de programas
Gerenciamento de Pacotes no Linux
Slackware Zine #1
Sistemas Operacionais - Gnu/Linux Instalando Programas
Anúncio

Último (9)

PDF
SLIDES - AULA 3 - CLASSES E OBJETOS EM JAVA - Material de Cleyton Souza - IFPB
PPT
05_slide especificacao de sistemas de software e a uml UML.ppt
PDF
SLIDES - AULA 5 - HERANÇA - Material de Cleyton Souza - IFPB
PDF
SLIDES - AULA 1 - APRESENTAÇÃO - Material de Cleyton Souza - IFPB
PPT
03_slide de Gerenciamento de Projetos .ppt
PPT
09_Evolucao de software e_Refatoracao.ppt
PDF
SLIDES - AULA 7 - SWING - Cleyton Souza - IFPB
PDF
SLIDES - AULA 2 - INTRODUÇÃO - Material de Cleyton Souza - IFPB
PPT
06_slide de Arquitetura_de_Software .ppt
SLIDES - AULA 3 - CLASSES E OBJETOS EM JAVA - Material de Cleyton Souza - IFPB
05_slide especificacao de sistemas de software e a uml UML.ppt
SLIDES - AULA 5 - HERANÇA - Material de Cleyton Souza - IFPB
SLIDES - AULA 1 - APRESENTAÇÃO - Material de Cleyton Souza - IFPB
03_slide de Gerenciamento de Projetos .ppt
09_Evolucao de software e_Refatoracao.ppt
SLIDES - AULA 7 - SWING - Cleyton Souza - IFPB
SLIDES - AULA 2 - INTRODUÇÃO - Material de Cleyton Souza - IFPB
06_slide de Arquitetura_de_Software .ppt

Fedora day-activities-using-flatpaks-1

  • 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: