Pacote plano
| pacote plano | ||
|---|---|---|
|
| ||
| desenvolvedor | ||
| Alex LarssonEquipe Flatpak | ||
| https://flatpack.org/ | ||
| Informações gerais | ||
| extensão de arquivo |
.flatpak, .flatpakref | |
| lançamento inicial | agosto de 2007 | |
| Última versão |
1.12.7 ( informações ) 14 de março de 2022 (7 meses e 4 dias) | |
| formato aberto |
| |
Flatpak , conhecido como xdg-app até maio de 2016, [ 1 ] é um utilitário de implantação, gerenciamento universal de pacotes e virtualização de aplicativos para ambientes de desktop GNU/Linux . O utilitário fornece um ambiente de sandbox chamado Bubblewrap , no qual os usuários podem executar aplicativos isolados do resto do sistema. [ 2 ] Flatpak é uma forma de instalar aplicativos independentes da distribuição ou versão do Gnu/Linux. [ 3 ] Os aplicativos que usam Flatpak precisam de permissão do usuário para controlar dispositivos de hardware ou acessar arquivos do usuário.
História
A ideia foi proposta em 2013 pelo programador de software livre alemão Lennart Pöttering , que publicou um artigo sobre ela em 2014. [ 4 ] Desenvolvido como parte do projeto freedesktop.org (anteriormente conhecido como X Desktop Group ou XDG), foi originalmente chamado xdg-app. O servidor freedesktop.org é o lar do projeto Flatpak.
Flatpak e xdg-app são a mesma coisa, o nome foi alterado porque os desenvolvedores queriam algo com apelo mais amplo do que o xdg-app poderia fornecer. Então, como parte do lançamento formal do Flatpak pronto para uso, foi decidido usar um nome mais acessível. [ 5 ]
Em dezembro de 2019, é suportado por 22 distribuições.
Tecnologia
Flatpak é uma tecnologia que reúne muitas das lições aprendidas por seu criador, Alexander Larsson, durante seu longo mandato como desenvolvedor de desktop Linux e depois de passar um tempo dentro da Red Hat trabalhando em tecnologias de contêiner. Ele é baseado em tecnologias existentes, como cgroups , namespaces , seccomp e montagens de ligação no kernel do Linux, OSTree do Project Atomic e o formato OCI desenvolvido pela Open Container Initiative . Também gerou novas tecnologias como Bubblewrap, que é compartilhada entre Flatpak e Project Atomic.
O Flatpak foi projetado para ser executado em uma sessão de desktop e não é uma boa combinação para um servidor.
Os aplicativos Flatpak podem coexistir com aplicativos que são empacotados de outras maneiras, no mesmo sistema host. [ 5 ]
Evolução
| Encontro | Evento [ 6 ] |
|---|---|
| Agosto-2007 | Alexander Larsson lança o Glick, seu primeiro framework de agrupamento de aplicativos |
| Novembro-2011 | Glick 2, uma versão modernizada do primeiro framework Glick, é lançado |
| Julho-2012 | Sessão do GNOME OS realizada no GUADEC inclui planejamento inicial para um novo formato de pacote de aplicativos |
| setembro de 2012 | Alexander Larsson lança framework experimental de "empacotador" |
| Janeiro de 2013 | Proposta "Linux Apps" discutida no hackfest GNOME Developer Experience, Bruxelas |
| Dezembro-2014 | O trabalho começa no xdg-app, que se torna Flatpak |
| Março-2015 | Lançamento do xdg-app 0.1, a primeira versão do Flatpak |
| Dezembro-2015 | GNOME Software ganha a capacidade de instalar aplicativos xdg-app |
| Maio-2016 | xdg-app renomeado para Flatpak, lançado 0.6.0; o comunicado de imprensa que acompanha incluiu endossos da Red Hat, Endless Computers e Collabora |
| Junho-2016 | O trabalho começa na estrutura de segurança do portal de desktop |
| Julho-2016 | GTK+ 3.21.4 lançado com suporte inicial para a estrutura de portais |
| Agosto-2016 | Endless OS 3.0 lançado, o primeiro sistema operacional a usar Flatpak por padrão. |
| Novembro-2016 | ClearLinux anuncia adoção do Flatpak |
| Dezembro-2016 | Flatpak 0.8.0 lançado, o início da primeira série estável com suporte de longo prazo |
| Maio-2017 | Lançamento inicial do serviço de hospedagem Flathub |
| Outubro-2017 | Flatpak 0.10.0 é lançado, marcando o início da segunda série de versões estáveis suportadas, KDE Plasma 5.11, "Discover" permite instalar aplicativos Flatpak |
| Novembro-2017 | Linux Mint 18.3 inclui integração Flatpak |
| Agosto-2018 | Flatpak 1.0, o primeiro lançamento de uma nova série estável, com novos recursos importantes; O período beta do Flathub termina; Freedesktop runtime 18.08 lançado com uma nova política de período de suporte |
Aplicativos
Os pacotes Flatpak, oficiais ou desenvolvidos por terceiros, estão disponíveis para centenas de aplicações. Entre eles estão os mais populares, como LibreOffice , VLC , Gimp , Inkscape , Blender , darktable , Krita , Audacity , FileZilla , MonoDevelop . Os aplicativos estão disponíveis em flathub.org. [ 7 ] Existem também aplicativos adicionais de ambiente de escritório e jogos. As versões desses aplicativos geralmente são atualizadas para as versões mais recentes disponíveis rapidamente. Isso permite, por exemplo, instalar as versões mais recentes em distribuições com ciclos de atualização mais lentos de suas versões em seus repositórios, além de evitar ter que adaptar as versões de cada aplicativo e suas atualizações para cada distribuição.
Pedidos mais comuns
Verifique a versão do Flatpak instalada:
flatpack --version
Habilite o repositório Flathub:
flatpak remote-add --if-not-exists flathub https://flathub.org/repo/flathub.flatpakrepo
Instale aplicativos (por exemplo, Spotify ):
flatpak instalar flathub com.spotify.Client
Executar aplicativos:
flatpak execute com.spotify.Client
Listar aplicativos instalados:
lista de pacotes planos
Liste apenas os aplicativos instalados, não os ambientes de tempo de execução:
lista flatpak --app
Liste apenas os aplicativos disponíveis no repositório:
flatpak remote-ls --app
Atualize todos os aplicativos:
atualização de flatpack
Atualizar um aplicativo específico:
flatpak update com.spotify.Client
Veja os detalhes de um aplicativo:
flatpak info com.spotify.Client
Remova um aplicativo instalado:
flatpak desinstalar com.spotify.Client
Repare uma instalação flatpak:
conserto de flatpack
Remova ambientes de tempo de execução não utilizados:
desinstalação do flatpak -- não usado
Excluir todos os aplicativos:
flatpak desinstalar --all [ 8 ]
Veja também
Referências
- ↑ Alexander Larsson (9 de maio de 2016). "Renomeado para flatpak no git" . freedesktop.org . Recuperado em 1º de junho de 2016 .
- ↑ Alexander Larsson (29 de abril de 2016). "Usando bubblewrap no xdg-app" . blogs.gnome.org . Recuperado em 8 de janeiro de 2016 .
- ↑ http://www.linuxandubuntu.com/home/flatpak-reviews-linux-apps-for-all-distributions
- ↑ Poesia de Lennart . "Poetter: Revisitando como montamos sistemas Linux [LWN.net]" . lwn.net . Recuperado em 31 de outubro de 2016 .
- ^ a b "Perguntas Frequentes" . /www.flatpak.org (em inglês) . Recuperado em 24 de novembro de 2019 .
- ^ "Histórico do pacote plano" . https://flatpak.org/about/ (em inglês) . Recuperado em 24 de novembro de 2019 .
- ↑ flathub.org
- ↑ "Flatpak: Guia do Iniciante" . MaisLinux . Recuperado em 24 de novembro de 2019 .