Loading AI tools
Utilitário de implantação de software Linux Da Wikipédia, a enciclopédia livre
Flatpak (anteriormente conhecido como xdg-app) é um programa utilitário de implantação de programas de computador descentralizado, gestão de pacote e virtualização para o sistema operacional Linux. Um programa empacotada no formato Flatpak provê um ambiente seguro em sandbox, onde o usuário executa programas em um modo isolado sem influenciar no sistema operacional, ou seja, onde cada programa empacotada possui apenas as bibliotecas necessárias para a execução do programa.[4][5][6] Aplicações usando Flatpak necessitam de autorização prévia do usuário para usar o hardware ou acessar arquivos do sistema, semelhante aos aplicativos para o sistema operacional Android.[7]
Flatpak | |
---|---|
![]() | |
Desenvolvedor | Alex Larsson, Flatpak Team |
Plataforma | x86, x86-64, ARM e AArch64, PowerPC e PPC64 |
Lançamento | setembro de 2015 (8 anos)[1] |
Versão estável | 1.14.6 (18 de abril de 2024[2]) |
Versão em teste | 1.15.8 (18 de abril de 2024[2]) |
Escrito em | C |
Sistema operacional | Linux |
Gênero(s) | Virtualização |
Licença | GNU LGPLv2.1[3] |
Página oficial | flatpak |
Repositório | Flatpak no GitHub |
Em 2013, Lennart Poettering propôs a ideia de usar contêineres de programas no ambiente de trabalho GNOME,[5] publicando um artigo sobre isso em 2014.[8][9] Desenvolvido como parte do projeto freedesktop.org (anteriormente conhecido como X Desktop Group - sigla XDG),[10] foi chamado originalmente como xdg-app.[11][6]
Diferente do gerenciador de pacotes Snappy, o Flatpak foi desenvolvido para ser descentralizado, permitindo adicionar programas de diferentes fontes/lojas. Uma fonte popular é o Flathub, que disponibilizam alguns programas populares, como: Mozilla Firefox,[12] GIMP,[13] LibreOffice,[14] Pitivi,[15] KDE Applications,[16] e alguns não oficiais como Chromium, Blender, Inkscape, Spotify,[17] Skype,[18] Discord, e Steam. Tem se tornado popular também na pirataria, pela facilidade de distribuição com todas as dependências, incluindo Wine (necessário para execução de programas para Microsoft Windows no Linux).[19]
O programa de gestão Steam para o sistema Linux adotou a tecnologia do Flatpak em seu runtime de compatibilidade, para executar jogos em contêineres específicos individuais.[20][21][22]