Como instalar o jogo M.A.R.S. via Flatpak no Debian

O M.A.R.S. é um jogo de tiro feito para 2 jogadores, baseado na plataforma OpenGL.
Conta com naves espaciais, navegando em um espaço bidimensional e governado pelas leis da gravidade.

Você precisa ter configurado o suporte a Flatpak no seu sistema, antes de prosseguir. Veja aqui, como fazer isso.

A história do jogo

No ano 3547, as civilizações de toda a nossa Galáxia estão organizadas, cada qual em seu planeta.

Uma grande guerra se aproxima e toma vulto. Você é um dos famosos guerreiros, chamados para defender seu planeta dos “vizinhos invejosos”.

Ao lado da “grande guerra”, paira uma ameaça ao seu sistema planetário. Uma nave gigante, de invasores desconhecidos, carregando uma arma monolítica de destruição em massa, se aproxima e representa um perigo bem maior.

Recursos presentes no jogo

  1. gráficos 2D, com design único ao jogo
  2. suporte a modo multiplayer ou single
  3. naves espaciais personalizáveis e quantidade de armas, além de itens especiais
  4. suporte a vários idiomas e inteligência artificial, que provẽ reações diferentes, nas mesmas situações

mars shooter game

O jogo pode ser encontrado no Flathub (link abaixo):

https://flathub.org/apps/details/net.sourceforge.mars-game

Divirta-se!

GNOME com suporte a instalação de apps via Flatpak, é fácil de instalar e usar no Debian.

Através de um pequeno plugin, o Debian (e qualquer outra distro Linux, que use o GNOME para a gestão da interface gráfica) pode fazer a instalação de softwares através do sistema de empacotamento Flatpak.
Semelhante ao SNAP (Ubuntu), o Flatpak é um sistema que permite a instalação de todas as bibliotecas necessárias de um aplicativo e, tecnicamente, rodar programas dentro de um ambiente virtual.

Neste post, vou mostrar como fazer a instalação e um primeiro uso do sistema dentro do Debian 10 Buster (que ainda está em fase de testes). O procedimento, por enquanto, ainda não é tão fluido e fácil quanto a instalação de pacotes SNAP no Ubuntu, mas também não é difícil.

Instalação do suporte a Flatpak no GNOME

O suporte a Flatpak dentro do ambiente gráfico GNOME é possibilitado por um plugin, que pode ser instalado via apt:


sudo apt install gnome-software-plugin-flatpak

De acordo com a descrição dos desenvolvedores, trata-se de uma peça de software que permite instalar e atualizar aplicações e extensões do sistema.

Faz uso de uma arquitetura simplificada de plugins para separar os frontends das tecnologias "por baixo do capô".

Após a instalação, de acordo com o procedimento acima, pode ser necessário reiniciar o sistema (ou, pelo menos, o ambiente gráfico). Eu só reiniciei o meu navegador (Chrome). Talvez nem isso fosse necessário. Tente aí e nos conte nos comentários como foi.

Como buscar e instalar apps com o navegador

Tal como o SNAP, também existe uma loja online de apps para Flatpak — chama=se Flathub.
Flathub web site

No Flathub, você vai encontrar pacotes de software em Flatpak em edições/versões atualizadas — algumas serão mais atuais do que as que já se encontram instaladas em seu sistema.

Através do Flathub, você pode instalar a mesma versão do GIMP (só para citar um exemplo) usada na versão testing da sua distro atual.

Neste sentido, o Flatpak proporciona um modo seguro de obter versões mais atualizadas de programas, mesmo em sistemas que priorizam a estabilidade, como é o caso do Debian.

Para poder instalar diretamente do Flathub, você precisa acrescentar mais um procedimento. Volte ao terminal e execute a seguinte linha de comando:


flatpak remote-add --if-not-exists flathub https://flathub.org/repo/flathub.flatpakrepo

Feito isto, já pode ir correndo ao Flathub, encontrar seus programas favoritos!

Instale o suporte ao snap no Debian, ainda hoje.

Se você não tem qualquer justificativa para não usar o recurso de instalação simplificada de softwares, proporcionado pelo SNAP, da Canonical, então por que não o instala?

Tradicionalmente, os softwares são disponibilizados em pacotes, nas distribuições GNU/Linux.
Geralmente, eles mantém registro de todos os outros softwares de que dependem — ou seja, ao instalar um pacote, este irá verificar se o sistema atual já tem os softwares e bibliotecas necessárias para o seu funcionamento.
Se não tiver, o gerenciador de pacotes vai avisar que precisa instalar também o software ou a biblioteca A, B, C etc. para que o novo pacote de softwares possa funcionar adequadamente.

Este processo funciona muito bem, mas os desenvolvedores de softwares para Linux, imaginaram que poderia fazer melhor ainda.
O sistema de empacotamento SNAPD e FLATPAK (vou escrever esses nomes em minúsculas, daqui para frente) oferecem uma metodologia de empacotamento diferente.
Resumidamente, os snapd ou flatpak empacotam todo o “software satélite” necessário para o funcionamento do programa principal, dentro das versões em que os desenvolvedores previram que iriam funcionar.
Todos os componentes de sistema também são empacotados — exceto os mais básicos, como os que permitem acesso a rede entre outros recursos inerentes ao sistema operacional.

Além disto os snaps são imagens de apenas leitura (read only) e trabalham em áreas seguras, isoladas de outros snaps — o que não quer dizer que não possam interagir. Só que mantém a independência.

Os snaps podem ser baixados e adquiridos de uma loja central ou repositório — um conceito com o qual você já deve estar acostumado, se já usa o Linux há algum tempo.

Aliás, do ponto de vista do uso, os snaps não diferem muito do que você já faz com o apt (Debian e Ubuntu) ou com o dnf (Fedora), para citar alguns poucos exemplos de gestores de pacotes.

Você simplesmente instala e desinstala da mesma forma que já fazia.

Não existe conflito ao continuar a usar o método de instalação atual com o que já está acostumado (e que continua a ser o mais indicado) e, quando entender que é mais vantajoso, usa o snap (ou o flatpak).

Neste post vou mostrar como instalar o snapd — um ambiente de gestão que cuida da instalação e da atualização dos seus snaps, com o uso do sistema transacional, bem como da coleta de lixo (garbage collection) de versões antigas de snaps.

O sistema de snaps é uma criação do pessoal do desenvolvimento da Canonical, com o objetivo de tornar os sistema de gestão de softwares ainda mais simples e seguro.

Como instalar o snapd

Uma vez que se trata de “uma cria” da Canonical, quem usa Ubuntu, não precisa se preocupar — por que ele já vem instalado e pronto para usar.
Se você usa o Debian (como eu!), precisa apenas instalar o snapd, assim:


sudo apt install snapd

A partir daí já é possível instalar os snaps que quiser.

Fica a recomendação para continuar a usar o apt normalmente para gerenciar seus softwares e usar o snapd para instalar versões mais novas ou específicas ou, ainda, exclusivas de programas.

Após a instalação, você pode buscar na loja (ainda no terminal) os programas, através de palavras-chave. Veja uma pesquisa por jogos:


sudo snap search game

Name                               Version                     Developer           Notes    Summary
node-games                         0+git.de4e610-dirty         m4sk1n              -        Three fun console games written using Node.
gamecake                           V18.302+git6.615ed9d-dirty  xriss               -        a single exe cross platform game engine
mahjong-game                       1.0                         1bsyl               -        Mahjong game, a one-player game. Based on SDL2
game-2048                          1                           dholbach            -        2048 puzzle game
sudoku-game                        1.0                         1bsyl               -        Sudoku 9x9 game
pingus-game                        0.1                         larryprice          -        Free Lemmings(TM) clone
qt-2048-snap                       1                           keshavnrj           -        Single-player puzzle game.
collision                          2.0.0-2                     brunonova  

...

A lista, acima, está resumida. Na realidade, ele é bem maior.
Você também pode fazer o mesmo procedimento com o comando ‘find’:


sudo snap find game

Para instalar um pacote de softwares (snap), use o comando ‘install’, seguido do nome do snap:


sudo snap install quake-shareware

Download snap "core" (4486) from channel "stable"             21% 3.19MB/s 22.5s
quake-shareware 0.3 from 'njmcphail' installed

… e para remover, use o ‘remove’:


sudo snap remove quake-shareware

snap store

Você pode encontrar loja online, aqui.

wolfendoom: baldes of agony

Foi fácil, não é?
Leia muito mais sobre os snaps, aqui.

Instale o Skype Alpha no Linux via Flatpak

O Skype é um dos aplicativos mais populares para ser instalado via Flatpak ou Snap (no Ubuntu).
Os passos abaixo pode ser executados sob qualquer distro Linux, que tenha suporte ao Flatpak (leia, se tiver dúvidas).
Tenha em mente que esta versão do Skype é a dos desenvolvedores — com os recursos mais atuais, porém menos estável.
Comece por preparar o sistema:

 flatpak remote-add gnome https://sdk.gnome.org/gnome.flatpakrepo

Em seguida faça a instalação pela linha de comando:

 flatpak install --from https://s3.amazonaws.com/alexlarsson/skype-repo/skype.flatpakref

Se preferir fazer a instalação com um clique, toque no ícone, abaixo:
install icon
Para executar o Skype, recém instalado, rode o seguinte comando:

 flatpak run com.skype.Client

skype alpha for Linux
Se quiser desinstalar o aplicativo, no futuro, rode o seguinte comando:

 flatpak uninstall com.skype.Client

Uninstalling com.skype.Client/x86_64/alpha

Instale o Spotify no Linux através do Flatpak

Se você já tem o Flatpak instalado no seu sistema, pode usar este método para rapidamente baixar e pôr para funcionar o Spotify Web Player.
Se você é usuário do Ubuntu (ou derivado dele), sugiro usar o Snap para fazer a instalação —. Dá para usar o Flatpak no Ubuntu também, mas… pra quê complicar?
Se você anda não tem o Flatpak instalado no seu sistema, leia como fazer isto aqui.
Abra um terminal e execute os seguintes comandos:

 flatpak remote-add gnome https://sdk.gnome.org/gnome.flatpakrepo

 flatpak install --from https://s3.amazonaws.com/alexlarsson/spotify-repo/spotify.flatpakref

Está feita a instalação. Quando quiser rodar o cliente Spotify, execute o seguinte comando:

 flatpak run com.spotify.Client

Uma outra forma de conduzir a instalação, é através de um click no botão abaixo.
Execute o comando abaixo e, depois, clique no ícone de instalação:

 flatpak remote-add gnome https://sdk.gnome.org/gnome.flatpakrepo

install icon
Use o método que for melhor para você.

Referências

https://asciinema.org/a/90608.
https://github.com/flatpak/flatpak/issues/96.