Como usar o Termux para executar aplicativos Linux da linha de comando no Android

Como usar o Termux para executar aplicativos Linux da linha de comando no Android

Este artigo abrange um guia sobre o aplicativo Android "Termux" que permite executar programas e scripts de linha de comando em dispositivos Android.

O Termux é um aplicativo de emulador de terminal de código aberto que funciona em dispositivos Android. Ele também funciona como uma espécie de Mini Linux OS, embalado com muitas ferramentas e utilitários que você geralmente vê nas distribuições de linux da área de trabalho. Você pode usar o Termux para instalar e executar vários aplicativos de linha de comando por meio de seu próprio gerenciador de pacotes. Nenhum acesso raiz é necessário para instalar e executar o Termux no Android. Você pode até usar um ambiente de desktop leve GUIs sem aceleração de hardware através do Termux (via VNC), mas eles podem ser lentos e não exatamente utilizáveis ​​em dispositivos de toque de tela pequena. O Termux é extremamente popular entre desenvolvedores e outros usuários que desejam acessar os aplicativos da CLI Linux no Android. É a coisa mais próxima que você obtém de um sistema operacional Linux no Android, e é um prazer usar com sua interface otimizada para toque, adequada para dispositivos de tela pequena. O Termux apresenta ações adicionais do teclado, facilitando a entrada de símbolos e também apresenta conclusão automática através da tecla de ação localizada na linha superior do teclado na tela.

Casos de uso

Algumas coisas que você pode fazer com o Termux:

  • Execute scripts Python
  • Execute scripts bash
  • Jogue jogos de linha de comando
  • Acesso VI Editor
  • Faça conexões SSH
  • Crie Python Virtualenv
  • Desenvolva aplicativos, desde que você não precise de acesso à GUI
  • Instale pacotes adicionais com PIP, NPM, CPAN, GEM, TLMGR e outros gerentes de pacotes
  • Basicamente, qualquer coisa que um pacote instalado permita que você faça através de sua interface de linha de comando

Instalando o Termux no Android

Você pode baixar e instalar o Termux através do Google Play ou do F-Droid. Inicie o Termux através do lançador e você deve ser recebido com a seguinte tela:

Permitindo acesso de armazenamento no Termux

Para acessar arquivos no terminal Termux ou salvar arquivos do terminal Termux, você precisará primeiro configurar o armazenamento do Termux e fornecer permissões de acesso ao armazenamento ao Termux quando solicitado. Você pode fazer isso executando o seguinte comando:

$ TERMUX-SETUP STAGEL

Depois de passar pela configuração de armazenamento, você poderá encontrar arquivos Termux armazenados na pasta "compartilhada" no armazenamento interno do seu dispositivo Android. Se a pasta "compartilhada" não existir, você pode criar manualmente um. Geralmente, o caminho completo para esta pasta "compartilhada" é "/armazenamento/emulado/0/compartilhado".

Instalando e gerenciando pacotes oficiais do Termux

Depois de instalar o Termux, execute o comando abaixo para atualizar e atualizar repositórios:

$ pkg upgrade

Agora você pode instalar os pacotes desejados usando o seguinte comando:

$ pkg install

Após a instalação, você poderá executar o comando para o pacote instalado no terminal Termux (assim como você faria em um sistema operacional Linux):


Você pode obter uma lista de pacotes de Termux instaláveis ​​daqui. Você também pode pesquisar e procurar pacotes no próprio Termux. Para fazer isso, execute um comando no seguinte formato:

$ pkg Search

Você também pode listar todos os pacotes usando o seguinte comando:

$ PKG LIST-ALL

Instalando pacotes Deb no Termux

Você pode instalar certos “.Deb ”Pacotes de repositórios Ubuntu ou Debian, desde que sejam feitos para a arquitetura do seu celular (hoje em dia, os celulares têm principalmente arquiteturas AArch64 e AARCH32). Observe que alguns pacotes podem se recusar a trabalhar no Termux. Para instalar um “.Pacote Deb ”, execute um comando no seguinte formato:

$ dpkg -i

Para remover um instalado manualmente “.Pacote Deb ”no Termux, execute um comando no seguinte formato:

$ dpkg -remove

Para listar todos os instalados manualmente “.Pacotes Deb ”, você precisará executar o seguinte comando:

$ dpkg -l

Qualquer ".O pacote Deb ”de qualquer fonte do pacote pode ser instalado desde que atenda aos requisitos de compatibilidade. Como sempre, você deve ter cuidado ao pegar pacotes de terceiros para evitar a instalação de pacotes suspeitos.

Permitindo repositórios adicionais no Termux

Você também pode ativar repositórios extras no Termux para permitir a instalação de pacotes adicionais. Para encontrar mais repositórios, visite esta página e clique em repositórios com nomes terminando com "-Packages". Você encontrará o comando para permitir esses repositórios em seus arquivos “Readme”. O comando para ativar repositórios extras se parece com o seguinte:

$ pkg install

Abaixo estão alguns exemplos que eu testei e encontrei trabalhando no Termux:

$ pkg install x11-repo
$ pkg install game-repo
$ pkg install root-repo
$ PKG Instale Instable-Repo
$ PKG Instale Science-Repo

Alguns repositórios comunitários de terceiros também podem ser ativados. Você encontrará uma lista desses repositórios disponíveis aqui.

Instalação de complementos do Termux

O Termux fornece alguns complementos úteis que podem ser instalados em um dispositivo Android através da Play Store. Alguns desses complementos extras são gratuitos, enquanto outros são pagos. Você pode encontrar uma lista desses complementos disponíveis aqui.

Conclusão

Alguns aplicativos na Play Store permitem que você instale e execute ambientes Linux completos no Android. No entanto, alguns deles exigem acesso à raiz e não são exatamente fáceis de usar. No que diz respeito à facilidade de uso, não há mais nada como o Termux na Play Store.