Como obter um Linux Shell no iPad ou iPhone com iSH

Índice:

Anonim

Você já desejou ter uma linha de comando do Linux em um iPad ou iPhone? Com o iSH, você pode chegar bem perto de atingir esse objetivo. iSH Shell é um shell Linux para iOS que usa um emulador x86 para executar uma versão simplificada do Alpine Linux em um iPad ou iPhone. Você pode até instalar pacotes e software adicional diretamente no iSH com o gerenciador de pacotes Alpine, oferecendo acesso ao mundo das ferramentas de linha de comando como wget, curl, python, git e muito mais.

Instalar o iSH Shell no iOS é bastante fácil, mas requer TestFlight, que é uma ferramenta de desenvolvedor. Portanto, isso é principalmente para diversão e para ajustes por usuários avançados. Caso não seja óbvio, o iSH não é uma versão completa do Linux com um gerenciador de janelas e GUI como o Ubuntu para iPad ou iPhone, é apenas um shell, mas é de longe o ambiente de linha de comando local mais funcional no iOS atualmente disponível . E é definitivamente muito divertido brincar!

Como instalar iSH Linux Shell no iPad ou iPhone

A maneira mais simples de instalar o iSH é por meio do TestFlight, mas você também pode carregar o aplicativo se preferir:

  1. No iPad ou iPhone, instale o TestFlight da App Store clicando aqui
  2. No iPad ou iPhone, clique no seguinte link: https://testflight.apple.com/join/97i7KM8O
  3. Escolha iniciar o teste e aceitar os termos do TestFlight
  4. Clique em “Instalar” no TestFlight, isso instalará o aplicativo iSH Shell no iOS
  5. Inicie o iSH quando terminar

iSH será instalado em seu iPhone ou iPad como qualquer outro aplicativo, e você pode abri-lo e fechá-lo como qualquer outro aplicativo iOS.

Depois de abrir o iSH, você estará em uma linha de comando bastante típica do Linux, e a gama típica de comandos de ls, mkdir, cd, cat, touch, vi, wget, zip, unzip, tar , chmod, grep, chown, rm e muito mais estão disponíveis para você.

Como o iSH oferece um ambiente de linha de comando, você digitará bastante. Digitar no teclado da tela de toque na tela é exatamente o que você esperaria; a típica experiência incômoda de digitar em uma tela sensível ao toque; portanto, se você estiver tentando usar isso de maneira séria, convém usar um teclado externo com o dispositivo iOS.

Se você deseja instalar o iSH sem o TestFlight, pode fazê-lo. Em vez disso, baixe a fonte iSH do github e siga as instruções de como carregar aplicativos no iOS, usando a fonte iSH. O processo de carregamento lateral requer um Mac e Xcode.

Como instalar pacotes no iSH no iOS com apk

Você pode instalar um novo software no iSH com 'apk', o gerenciador de pacotes Alpine linux.

Por exemplo, se você deseja adicionar lynx ao iSH, o seguinte comando:

apk add lynx

Então você pode executar o lynx para visitar seu site favorito como de costume com:

lynx osxdaily.com

Ou se você quiser adicionar python:

apk add python

Você pode adicionar quase tudo com apk, embora nem tudo funcione (zsh não funciona atualmente, por exemplo, nem telnet)

Você pode atualizar pacotes com:

apk update packagename

Você também pode pesquisar pelo nome do pacote:

apk search name

E é claro que você também pode remover pacotes:

apk del packagename

Atualizando iSH

Observe que você deve atualizar o iSH Shell a partir do aplicativo TestFlight, em vez da App Store.

Isso ocorre porque algumas das funcionalidades oferecidas pelo iSH aparentemente não são permitidas na App Store, mas talvez isso mude no futuro.

O desenvolvedor está atualizando o iSH com bastante frequência, portanto, basta abrir o aplicativo TestFlight e instalar as atualizações disponíveis quando elas forem exibidas para o iSH Shell.

Estamos mostrando principalmente iSH em capturas de tela do iPad aqui, mas funciona exatamente da mesma forma no iPhone, apenas com uma quantidade muito menor de espaço na tela.

Se tudo isso parece muito complicado, ou você não quer usar TestFlight ou carregar nada, você pode tentar um aplicativo que é permitido na App Store chamado OpenTerm, OpenTerm lhe dá um comando linha de classificação no iOS, mas é muito mais limitada.

Talvez um dia consigamos um aplicativo Terminal oficial no iOS como existe no Mac? Até então, experimente o iSH, ou você pode simplesmente obter um cliente ssh e conectar-se ao seu próprio shell em outro lugar.

Como obter um Linux Shell no iPad ou iPhone com iSH