Você já quis um ambiente de terminal Linux completo no seu telefone Android? Não apenas um emulador de terminal com comandos básicos, mas um abrangente ambiente de linha de comando Linux com todos os utilitários e pacotes aos quais você já se acostumou? Se sim, então o Termux é a resposta.
Termux é um poderoso software de emulação de terminal, que é similar ao popular aplicativo emulador de terminal, mas também inclui uma extensa coleção de pacotes Linux. O sistema de gerenciamento de pacotes do Termux é muito parecido com o Debians Advanced Package Tool (APT) em que você pode procurar, instalar e desinstalar com o comando apt. O Termux instala apenas alguns pacotes básicos fora da caixa, para reduzir o tamanho do APK na Play Store, mas permite que você instale quaisquer pacotes extras que desejar. Embora existam várias alternativas ao Termux na Loja do Google Play, nenhuma delas oferece quase tantos pacotes quanto o Termux.
Esquerda para a Direita: Apt, FFmpeg, Vim
Recommended Reading: Aprenda como instalar um ambiente GNU/Linux completo no seu dispositivo Android.
Termux – The Linux Terminal Emulator for Android
Os pacotes do Termux são compilados usando o Ubuntu 16.10, então isso significa que os desenvolvedores podem compilar qualquer software existente na sua máquina e depois adicioná-lo ao gerenciador de pacotes para que qualquer um faça o download. É uma solução muito simples e elegante para o que de outra forma poderia ser um problema complexo e difícil. Um efeito colossal disto é que uma vez compilado o software, você tem versões completas do software em vez de versões portadas, porcionadas, de pacotes desktop Linux.
Por exemplo, eu uso a linha de comando no meu Mac, pois prefiro ter minhas mãos no teclado 90% do tempo. Portanto, uso atalhos de teclado e aplicações terminais para fazer a maior parte do meu trabalho. Prefiro usar o Vim porque é um editor de texto incrível e tem plugins para quase tudo, incluindo Microsoft .NET! Tenho vários plugins que uso diariamente e experimentei alguns deles com o Vim instalado no Termux – com grande sucesso. Tudo o que eu tentei funciona exatamente como eu esperava. Um dos meus plugins favoritos é o CtrlP, um poderoso localizador de arquivos, que funcionou muito bem no Vim no Termux.
Termux dá a você um terminal bash por padrão, mas se você é como eu e prefere o Zsh por suas características avançadas, o FISH shell também está disponível. Múltiplos tipos diferentes de shell são certamente bem-vindos.
Uma pessoa que tenha usado um aplicativo emulador de terminal no Android sabe a dor quando você precisa digitar teclas especiais para controlar o terminal como CTRL ou ESC. Estas teclas não são exibidas nos teclados de toque padrão usados nos dispositivos andróides (exceto para o Hacker Keyboard). O desenvolvedor do Termux Fredrik Fornwall, no entanto, tem uma solução muito nova para isso. Ele vinculou CTRL à tecla Volume DOWN e outras teclas especiais como ESC à tecla Volume UP. Portanto, ao pressionar Volume Up + o teclado de toque ‘L’ você pode inserir o comando terminal CTRL + ‘L’ que limpa a janela do terminal. A tecla ESC é enviada pressionando o volume UP + tecla ‘E’ por exemplo. Você pode ver todas as teclas disponíveis no Termux no site do desenvolvedor.
Eu também uso SSH no Termux para me conectar aos meus servidores VPS pessoais. Embora existam outras aplicações Android, como JuiceSSH e ConnectBot, ter uma conexão SSH apropriada via OpenSSH em um ambiente de terminal apropriado é melhor, na minha opinião. O Termux permite que você crie várias sessões para que eu possa ter minhas conexões de servidor em uma sessão e meu ambiente local em outra sessão.
Se você gosta de desenvolver no terminal, o Termux tem você coberto lá também. Eu instalei python no meu telefone com o gerenciador de pacotes do Termux e estava escrevendo código python exatamente o mesmo que eu escreveria no meu servidor remoto.
Que algo um pouco mais pesado, como desenvolver com o NodeJS? O Termux também tem suporte para o NodeJS, e vai ainda mais longe ao suportar pilhas populares, como o Express. Eu fui capaz de instalar um ambiente NodeJS/Express/Bootstrap completo e hospedar um site simples no meu dispositivo.
Eu também fui capaz de instalar e usar Ruby, no entanto eu encontrei problemas quando estava inicialmente instalando Rails. Felizmente, eu consegui colocar Rails rodando no meu dispositivo com a ajuda da comunidade Termux Google+ que é muito ativa e uma grande fonte de ajuda se você ficar preso. Para ser franco, estou extremamente impressionado com o Termux e seu sistema de gerenciamento de pacotes. Ele fornece uma lista incrível de pacotes que está em constante crescimento; eu não perdi nenhum pacote que eu usei diariamente até agora. No entanto notei que o popular multiplexador de terminal SCREEN não estava disponível mas a alternativa (e na minha opinião melhor) TMUX está disponível.
O dispositivo em que testei tudo isto também não é um telefone de bandeira. Estou usando meu Xiaomi Mi Max com 4GBs de RAM e um Snapdragon 650 SoC, juntamente com um teclado Bluetooth da Apple. A principal razão de eu estar usando este telefone é porque o Xiaomi Mi Max tem uma tela 6.44″, me dando um imóvel decente para se trabalhar. Com a configuração mostrada acima eu posso confortavelmente fazer algum trabalho sério no go.
A coisa mais surpreendente sobre Termux é que é completamente livre – não há nenhuma compra noapp ou anúncios. Embora, você possa comprar alguns dos add-ons que têm uma pequena taxa, para apoiar o desenvolvedor e melhorar a já impressionante funcionalidade do Termux. Os addons até agora incluem:
- Termux:Task – Integrando Termux com Tasker
- Termux:API – Permite ao Termux integrar com as APIs existentes do Android (como ler suas mensagens SMS no terminal)
- Termux:Widget – Execute scripts do Termux a partir da tela inicial
- Termux:Styling – Customize a aparência do Termux
- Termux:Float – Permite uma janela flutuante do Termux
Termux é agora uma instalação permanente em todos os meus dispositivos Android; ele me permite ter um terminal e ambiente de desenvolvimento totalmente funcional no meu dispositivo local. Eu gasto muito tempo desenvolvendo em servidores remotos, mas às vezes você está em uma situação em que você não pode se conectar a um servidor. Recentemente, eu fiz uma viagem para a Nova Zelândia que envolveu um vôo de 11 horas de ida e volta. Se eu tivesse o Termux instalado naquele momento, meus vôos poderiam ter se tornado uma sessão de codificação de 22 horas.
Download Termux na Play Store
List of Available Termux Packages (Or Build Your Own)
Check out the Termux Google+ Community
Sobre o autor
Entusiasta e Desenvolvedor Andróide. Eu gosto de escrever código e não me restringir a uma área específica. Você pode me encontrar em Desenvolvimento Web, Android, Banco de Dados e Segurança. Estou apenas curioso sobre todas as coisas computadores e gadgets. Ultimamente tenho ficado fascinado com o IOT.
Lê Este Próximo
-
Instagrama está a trabalhar em deixar-te guardar rascunhos da tua História
-
Microsoft muda mais ícones no Windows 10 com a última atualização
-
Revolução submete aplicação para U.S. banking charter
-
Microsoft testa o Xbox Party Chat grátis e mais como parte do Xbox Live alterações