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!

Como instalar suporte a Flatpak em 10 distribuições Linux

O Flatpak traz para o Linux o mesmo conceito dos pacotes SNAP da Canonical (Ubuntu).
Trata-se de uma opção, disponível para várias distribuições GNU/Linux, incluindo o Ubuntu.

Em geral, o Flatpak convive bem com o SNAP e não há problemas de usar os dois.

Pessoalmente, como usuário do Debian, instalo meus programas preferencialmente via APT.
Eventualmente, uso pacotes Flatpak, quando não há opção de instalação via repositórios oficiais.

Nos outros sistemas operacionais (Linux/Unix), mantenho o mesmo hábito: Instalo os softwares preferencialmente através do gerenciador de pacotes padrão da distro e, quando não há opção dentro dos repositórios oficiais, vou para o SNAP ou Flatpak.

Não uso e não recomendo usar PPAs para instalar seus programas.

Segue a relação de 10 distribuições Linux, nas quais você pode instalar o suporte ao Flatpak, junto aos procedimentos de configuração, no terminal.

Encontre a sua distro e, quando terminar de configurar, vá a até o site Flathub, para ver os aplicativos disponíveis para baixar e instalar.

Como instalar suporte a Flatpak no Ubuntu e POP!_OS

No momento, o suporte a Flatpak é configurável somente através da instalação de pacotes vindos de uma PPA.

Antes de continuar, eu gostaria de deixar a advertência de que as PPAs não são o método mais seguro de buscar e instalar softwares em seu sistema.
O Ubuntu, bem como as outras distribuições baseadas nela(e) é mais eficiente, usando o SNAP.

Se você é usuário do Ubuntu, sugiro fortemente fazer uso dos pacotes SNAP, em vez de Flatpaks, como meio de instalação de programas.

Contudo, se você sabe o que está fazendo e deseja insistir, o procedimento para instalar suporte a Flatpak no Ubuntu é o que segue:


sudo add-apt-repository ppa:alexlarsson/flatpak
sudo apt update
sudo apt install flatpak

A linha de comando, abaixo, é para quem usa o Ubuntu com interface GNOME (padrão). Não serve para Pop!_OS, portanto:


sudo apt install gnome-software-plugin-flatpak

Em seguida, adicione o suporte ao repositório do Flathub:


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

Agora, siga para o site do Flathub!

Suporte ao Flatpak em distribuições baseadas no Fedora, CentOS e no Linux Mint

Tanto o Fedora/CentOS quanto o Linux Mint, têm suporte nativo aos pacotes Flatpak, da mesma forma que o Ubuntu já trabalha naturalmente com os SNAP.
Para poder ter acesso facilitado à loja de aplicativos oficial (para quem usa o Fedora) — o Flathub — faça o download do arquivo repositório.

Agora, siga para o site do Flathub!

Suporte ao Flatpak no RedHat

Apesar da proximidade com o Fedora, o RedHat precisa destes 2 passos para ter suporte aos pacotes Flatpak e acesso ao Flathub:


sudo yum install flatpak

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

Agora, siga para o site do Flathub!

Suporte ao Flatpak no OpenSuSE

As versões mais atuais podem ter suporte adicionado com o seguinte comando:


sudo zypper install flatpak

Em seguida, adicione o suporte ao repositório do Flathub:


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

Agora, siga para o site do Flathub!

Flatpak no Arch Linux

Para pode usar o gestor de pacote Flatpak no Arch, rode o seguinte comando:


sudo pacman -S flatpak

Após reiniciar o sistema, siga para o site do Flathub!

Flatpak no Debian

Autentique-se como root e rode a seguinte linha:


apt install flatpak

No Debian, com interface GNOME (padrão), acrescente:


apt install gnome-software-plugin-flatpak

Em seguida, adicione o suporte ao repositório do Flathub:


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

Após reiniciar o sistema, siga para o site do Flathub!

Configuração do Flatpak no Solus Linux

Para instalar o suporte ao Flatpak, aqui, use o eopkg:


sudo eopkg install flatpak xdg-desktop-portal-gtk

Em seguida, adicione o suporte ao repositório do Flathub:


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

Agora, siga para o site do Flathub!

Flatpak no Raspbian

Tal como no Debian, use o apt (com privilégios administrativos):


apt install flatpak

Em seguida, adicione o suporte ao repositório do Flathub:


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

Agora, siga para o site do Flathub!

Adicione suporte ao Flatpak no Elementary OS

Tal como no Ubuntu, precisamos novamente recorrer às PPAs — por favor leia as recomendações que fiz na seção do Ubuntu, ali em cima.
Segue o procedimento:


sudo apt install software-properties-common --no-install-recommends
sudo add-apt-repository ppa:alexlarsson/flatpak
sudo apt update
sudo apt install flatpak

Em seguida, adicione o suporte ao repositório do Flathub:


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

Agora, siga para o site do Flathub!

Flathub web site

Divirta-se!

O seu smartphone está esquentando demais? Veja como resolver.

Pessoalmente, já experimentei situações em que o meu celular apresentou sobreaquecimento.
Quando uso a lanterna de LED por tempo prolongado, o aparelho sofre com uma elevação da temperatura interna.

Em outra ocasião, notei que um app de câmera era causador de um aquecimento absurdo na tela do smartphone.
Estes 2 casos são facilmente resolvíveis.
O smartphone é um aparelho de uso geral e que deve servir simultaneamente a uma enorme gama de propósitos, além de ter a capacidade de realizar diversas tarefas e atividades ao mesmo tempo.
Portanto, não é um dispositivo projetado para “ser uma lanterna” por mais de alguns minutos. Se você precisa desta função por tempo prolongado, é melhor comprar uma lanterna de LED de verdade, no seu camelô de confiança mais próximo — assim, você fica bem servido, o vendedor garante seu sustento e o seu celular (provavelmente) ganha mais alguns meses de vida.

Já os aplicativos de câmera, há aos montes. Se um está causando problemas, desinstale e experimente outro. Foi o que fiz.

Os danos que o sobreaquecimento pode causar

Carregar o celular é uma atividade diária, para a maioria dos usuários.
Infelizmente, este é um dos momentos em que o aparelho fica mais exposto ao calor.
No texto 7 dicas para prolongar a vida útil da bateria, abordei alguns inimigos da durabilidade das baterias. E o calor é um deles.

Além da bateria, os componentes internos do seu dispositivo (placa-mãe, sensores, tela etc.) podem sofrer danos ou ter sua vida útil reduzida em função de estar submetidos a altas temperaturas.

Se você gosta de economizar e deseja que seu smartphone dure um ano a mais, fique atento ao calor.

Sobreaquecimento quando o celular está carregando

Há situações em que não dá pra escapar do sobreaquecimento do aparelho. Bem ou mal, faz parte do projeto dele.
Carregar a bateria sempre irá causar algum calor a mais. E é uma situação que não dá para evitar.

No texto sobre baterias e carregadores inteligentes, expliquei como funciona o carregamento “turbo” dos celulares e notebooks.

O problema de esperar que sua bateria descarregue quase completamente é que o modo de carregamento turbo pode causar um aumento considerável do calor — e por um tempo prolongado.

Evite ao máximo que a sua bateria descarregue. Dê cargas mais frequentes e, portanto, mais curtas.
Não precisa esperar chegar a 10%… carregue sempre antes de chegar a 50%.
Opte por fazer cargas curtas em vez de prolongadas.

Você pode reduzir o tamanho do problema, ao fazer a carga, retirando a carcaça do celular durante o processo e mantendo o aparelho em local arejado.
Manter o aparelho desligado durante a carga na tomada também pode ajudar neste sentido, além de ser um processo mais rápido.
Quem não pode ficar meia hora com o celular desligado?

Por fim, evite usar carregador de celular que não seja o oficial — que foi projetado para o modelo do seu aparelho.
No artigo sobre carregadores e baterias inteligentes, expliquei que, embora sirvam em qualquer celular, os carregadores são projetados para fornecer energia de maneiras diferentes.

Desinstale aplicativos e desative funções

Como já revelei, já tive um app de câmera instalado que causava sobreaquecimento. O problema se resolveu com a sua remoção.
Outros aplicativos podem causar o problema, devido a atividade intensa.
Tente substituí-los por similares ou verifique se há atualizações.
Se você não precisa de um app, desinstale-o ou desative-o.

O app Cooling Master pode ajudar a detectar quais programas estão causando sobreaquecimento e, eventualmente, desligá-los.

Como NÃO resfriar um aparelho

É OK pôr seu smartphone sob o vento de um ventilador ou do ar condicionado.
Contudo, jamais coloque-o dentro da geladeira, do congelador ou do freezer.
Neste caso, há riscos extremos de formar umidade dentro do aparelho ou gotículas de água — o que pode causar danos irreparáveis.
Se o aparelho estiver muito quente, seus componentes dilatados podem sofrer uma retração brusca, que pode ocasionar micro rupturas.

Pense na possibilidade de comprar equipamento específico para as funções que usa mais

A ideia, aqui, é não sobrecarregar um aparelho projetado para servir a múltiplas funções, com apenas uma ou duas.
A lógica é simples: é impossível o aparelho atender a todas as necessidades dos usuários do mundo.
Se você gosta muito de jogar, várias horas por dia, pense na possibilidade de comprar um videogame portátil.
Parece que é mais caro… mas pode não ser!

Eu desenvolvi melhor este assunto neste post.

Por hora, vamos nos concentrar no sobreaquecimento — causas e soluções.

Desligue o aparelho

Pode ser uma solução “drástica” mas, com toda certeza, resolve o problema.
Em geral, 5 minutos são o suficiente para resfriar o dispositivo.
Quando tiver atingido este objetivo, verifique a causa (se for possível) do aquecimento excessivo.

O que você costuma fazer quando o seu aparelho apresenta este tipo de situação?

Leia também Como melhorar a eficiência de carga da bateria do seu celular.

Já pensou em ter dispositivos específicos para as funções que usa mais no celular?

Uma das ideias, deste post, é gastar (beeeeem) menos na aquisição do seu próximo celular e se sentir tecnologicamente muito mais bem servido.
O principal ponto é deixar que ele realize melhor as funções básicas do dia a dia, sem esquentar ou sobrecarregar o seu orçamento.

Já para aquelas funções específicas, que você mais aprecia, gaste o dinheiro restante para adquirir um equipamento de verdade.
Este post tem alguns links com sugestões de compra.
Se, eventualmente, você decidir fazer alguma através deles, vai me ajudar a ganhar uma pequena comissão. 😉

Mas antes disso, deixa eu te dar algumas dicas que podem ser bem interessantes e facilitar um pouco mais a sua vida.
Ao final do post, conto como eu mesmo aplico os conceitos discutidos aqui, no meu cotidiano.

Por que diabos eu deveria andar com outro aparelho, além do meu celular?

Acredite ou não, conheço gente que anda com 3 celulares no bolso…

Celulares são projetados para atender a uma enorme gama de tarefas e necessidades de seus usuários:

  1. Atender a chamadas telefônicas (… e eu quase não uso mais para isso).
  2. Acessar sites na Internet.
  3. Ler livros, gibis, revistas, jornais, blogs etc.
  4. Ver filmes, séries, documentários, tutoriais e “aleatoriedades” no YouTube.
  5. Ouvir seus podcasts favoritos.
  6. Jogar videogames.
  7. Tirar fotos, gravar vídeos, áudios etc.
  8. Acessar as suas redes sociais.
  9. Realizar serviços de Internet banking, controlar cartões de crédito etc.

… eu sei! A lista é bem mais extensa do que isto.

O primeiro problema é que a bateria não dura o dia todo, rodando a maior parte destas funções.
Outro problema é o sobreaquecimento do aparelho, que reduz drasticamente sua vida útil — e pode levar para “a lata do lixo”, em pouco menos de um ano, um aparelho que te custou uma “pequena” fortuna.

Estou escrevendo este post por que acredito que este dinheiro pode ser melhor gasto 😀

Pense na possibilidade de comprar equipamento específico para as funções que usa mais

A ideia, aqui, é não sobrecarregar um aparelho projetado para servir a múltiplas funções, com apenas uma ou duas.
A lógica é simples: é impossível o aparelho atender a todas as necessidades dos usuários do mundo.
Se você gosta muito de jogar, várias horas por dia, pense na possibilidade de comprar um videogame portátil.
Parece que é mais caro… mas pode não ser!
Um console de videogame portátil custa menos que um smartphone high end (ou topo de linha).
Você duvida? Veja algumas opções:

  1. Nintendo DS,
  2. Nintendo Switch
  3. ou um Playstation Vita.

Outras atividades também mantém a tela ligada por muito tempo — como a leitura ou assistir vídeos.
A leitura pode ser melhor satisfeita com um leitor digital — os modelos mais baratos são aparelhos pequenos, leves e podem ser transportados junto com o celular — seja no bolso ou na bolsa 😉

Se você é do tipo que prefere ver vídeos, pense em adquirir um Kindle Fire, da Amazon ou um tablet barato só para esta função.
Todos os modelos de console de videogame portáteis, citados acima, suportam apps de streaming de vídeos (Hulu, Amazon Prime, Netflix, YouTube etc).

O meu cotidiano

Eu também uso o celular para ouvir músicas, ver vídeos em serviços de streaming (YouTube, Netflix, Amazon Prime e Vimeo).
Eventualmente, também jogo no celular e tenho o app do Kindle instalado para ler meus ebooks.
Contudo, prefiro assistir ao streaming na SmartTV e jogar no Playstation.
O aparelho que carrego é sempre o Kindle básico — é fino e cabe no mesmo bolso que o celular.
Adoro fotografar e tenho minha câmera DSLR mas, usualmente, o celular é o que está sempre à mão.
Para esta função, já pensei em optar pelo Moto Z2 Play com um snap Hasselblad, mas os reviews me desencorajaram… 😉

E você? Quais são as funções do seu celular que acredita que poderiam ser melhor realizadas por outro dispositivo específico?

Brinque com o TRS 80, uma das máquinas glamourosas dos anos 70 e 80, no Linux

Com emuladores, hoje é possível estar em vários lugares, conhecer e revisitar diversos “brinquedos” e, até mesmo, voltar ao passado.
O sistema de micro computador TRS 80 foi uma linha importante de microcomputadores, lançada pela companhia Texana (EUA) Tandy Corp.

No Brasil, em função da Política Nacional de Informática e da prática de uma reserva de mercado, esta linha foi vendida na forma de clones compatíveis com os originais.
Alvo de críticas extremamente ácidas, a reserva de mercado para fabricantes de computadores nacionais (brasileiros) teve aspectos positivos, que convém ressaltar:

  1. Desenvolvimento básico da indústria nacional de informática, com a consequente geração de empregos especializados e desenvolvimento científico no setor.
  2. E, pessoalmente, creio que o design dos nossos clones, em vários casos, superavam o original estrangeiro — com destaque pro CP-400 (eu morria de inveja dos amigos que tinham este…)

As pessoas ainda tem discussões acaloradas sobre esta política, no Brasil e – neste artigo, pelo menos – pretendo me manter afastado disso, para não perder o foco do TRS-80 e de seu emulador. 😉

No nosso território, foram vendidos, nos modelos CP 300, CP-400, CP-500 (Prológica) e D-8000 (Dismac).
Chamava a atenção, no hardware, o teclado QWERTY completo e o novíssimo processador Zilog Z80 (que competia com o Intel 8080), 4K de memória RAM e a presença da linguagem de programação BASIC .
Nos EUA, o preço era equivalente a 2.400,00 dólares (atualizados para 2017).

Como instalar o emulador do TRS-80 no Linux

No Debian/Ubuntu, o emulador xtrs está disponível nos repositórios oficiais e pode ser instalado a partir do terminal, com o apt:


sudo apt install xtrs

Trata-se de um emulador GUI para os modelos TRS-80 I, II, III, 4 e 4P.
O emulador estende suas capacidade a periféricos, como o monitor, suporte a fita cassete, disquete (podem ser usadas as mídias reais, inclusive) e disco rígido.
Suporta ainda, importar e exportar arquivos do sistema hospedeiro
Você vai precisar obter as imagens ROM para conseguir dar um boot com sucesso.
No site TRS-80.com é possível obter disquetes com conteúdo útil (inclusive as ROMs) para usar com o xtrs.

Como obter os arquivos ROM

Até aqui, tudo foi fácil, eu espero.
Encontrar as ROMs requeridas para fazer o emulador funcionar pode vir a ser um verdadeiro teste para a sua paciência.
O problema é que, apesar do tempo decorrido, o conteúdo original das ROMs ainda está sob os direitos da Tandy e da Microsoft.
Nos fóruns da comunidade de usuários do emulador, é possível encontrar quem possa te enviar estes arquivos.
De acordo com o site Gaming After 40, só é necessário o MODEL1.ROM, ou trs80model1.rom, como arquivo requerido para fazer o xtrs decolar.
xtrs trs-80 emulador

De cara, ele já permite usar a linguagem de programação BASIC para começar a dar instruções ao sistema.
Consegui por o meu sistema no ar após ler o último link (em inglês), abaixo, na sessão Referências.
Boa sorte!

Referências

Página de direcionamento da Wikipedia sobre os TRS-80: https://pt.wikipedia.org/wiki/TRS-80.
Mais informações sobre o uso do emulador (em inglês): http://www.trs-80emulators.com/model-1-3-4-emulator/.
Aonde encontrei informações muito úteis (inclusive aonde baixar ROMs): https://gamingafter40.blogspot.com.br/2010/12/how-to-emulate-trs-80-model-iiii.html.