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

How Use Termux Run Command Line Linux Apps Android



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

Termux é um aplicativo emulador de terminal de código aberto que funciona em dispositivos Android. Ele também funciona como uma espécie de mini sistema operacional Linux, com muitas ferramentas e utilitários que você normalmente vê em distribuições Linux para desktop. 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 root é necessário para instalar e executar o Termux no Android. Você pode até mesmo 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 os desenvolvedores e outros usuários que desejam acessar os aplicativos CLI Linux no Android. É o mais próximo que você chega de um sistema operacional Linux no Android, e é um prazer usá-lo com sua interface otimizada para toque adequada para dispositivos de tela pequena. O Termux apresenta ações de teclado adicionais, facilitando a entrada de símbolos, e também possui preenchimento automático por meio 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:



  • Executar scripts Python
  • Executar scripts Bash
  • Jogue jogos de linha de comando
  • Editor Access Vi
  • Faça conexões SSH
  • Crie Python virtualenv
  • Desenvolva aplicativos, desde que você não precise de acesso à interface de usuário
  • Instale pacotes adicionais com pip, npm, cpan, gem, tlmgr e outros gerenciadores de pacotes semelhantes
  • Basicamente, tudo o que um pacote instalado permite que você faça por meio de sua interface de linha de comando

Instalando Termux no Android

Você pode baixar e instalar o Termux através do Google Play ou de F-Droid . Inicie o Termux através do inicializador e você será saudado com a seguinte tela:







Habilitando o acesso ao armazenamento no Termux

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

$termux-setup-storage

Depois de concluir a configuração do armazenamento, você poderá encontrar os arquivos Termux armazenados na pasta compartilhada no armazenamento interno do seu dispositivo Android. Se a pasta compartilhada não existir, você pode criar uma manualmente. Normalmente, o caminho completo para essa pasta compartilhada é / storage / emulado / 0 / shared.



Instalando e gerenciando pacotes oficiais do Termux

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

$atualização de pacote

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

$pacoteinstalar <nome do pacote>

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


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

$busca de pacotes<termo de pesquisa>

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

$pkg list-all

Instalando Pacotes Deb no Termux

Você pode instalar certos pacotes .deb de repositórios Ubuntu ou Debian, desde que sejam feitos para a arquitetura do seu celular (atualmente, os celulares têm principalmente as arquiteturas aarch64 e aarch32). Observe que alguns pacotes podem se recusar a funcionar no Termux. Para instalar um pacote .deb, execute um comando no seguinte formato:

$dpkg -eu <deb_package_name>

Para remover um pacote .deb instalado manualmente no Termux, execute um comando no seguinte formato:

$dpkg --retirar <deb_package_name>

Para listar todos os pacotes .deb instalados manualmente, você precisará executar o seguinte comando:

$dpkg -a

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

Habilitando Repositórios Adicionais no Termux

Você também pode habilitar repositórios extras no Termux para habilitar a instalação de pacotes adicionais. Para encontrar mais repositórios, visite este página e clique nos repositórios cujos nomes terminam com -packages. Você encontrará o comando para habilitar esses repositórios em seus arquivos README. O comando para habilitar repositórios extras é parecido com este:

$pacoteinstalar <repository_name>

Abaixo estão alguns exemplos que testei e descobri que funcionam no Termux:

$ pkginstalarx11-repo

$ pkginstalarrepo de jogo

$ pkginstalarroot-repo

$ pkginstalarinstável-repo

$ pkginstalarscience-repo

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

Instalando Complementos 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 da Play Store permitem que você instale e execute ambientes Linux completos no Android. No entanto, alguns deles requerem acesso root e não são exatamente fáceis de usar. No que diz respeito à facilidade de uso, não há nada como o Termux na Play Store.