Loading repository data…
Loading repository data…
soutiagojose / repository
[Arquivado] Este repositório foi fechado e agora será possível acompanhar o andamento a partir do novo repositório no link abaixo.
O repositório Ubuntu no Android permite instalar o Ubuntu ARM64 em dispositivos Android sem root, com o uso do terminal Termux e uma VNC.
[!NOTE] Esse script de instalação foi feito para dispositivos Android com a arquitetura ARM64
[!IMPORTANT] Todo o sistema será execultado dentro do Termux e por não haver root, não irá modificar as configurações do Android. A imagem de instalação do sistema é direta dos servidores do Ubuntu para garatir a autenticidade. O código desse instalador está totalmente aberto para que possa conferir cada arquivo.
[!WARNING] Caso instale algum arquivo desconhecido e que contenha malware, não é garantido que não afete a memória interna do aparelho visto que mesmo que o malware execulte somente dentro da maquina virtual, existe a possibilidade do Ubuntu ler e modificar os arquivos da memória interna. Só nã há a possibilidade de modificar arquivos protegidos de sistema como exemplo os da pasta
Android/data.
O script de instalação deste repositório usa o PRoot para executar a distribuição Linux em seus dispositivos Android sem root.
--no-sandbox;Para o bom funcionamento do sistema, será necessário que atenda às especificações abaixo
| Área | Requisito | Recomendável | Aceito, mas não recomendado |
|---|---|---|---|
| Sistema operacional | Android 10 ou superior | ||
| RAM | 6GB | 8GB ou mais | 4GB |
| Memória interna do aparelho | 128GB¹ | 256GB ou mais | |
| Espaço livre | 40GB de espaço livre na memmória interna | ||
| Apps | Termux, aplicativo de VNC da sua escolha | ||
| Adicional | Devido restrições do Android, a depender da versão disponível no seu aparelho será necessário desativar o Phantom Process |
[!NOTE] ¹ O sistema não inicia em aparelhos que possuem a memória interna de 64GB ou 32GB
[!CAUTION] Usar o sistema em um dispositivo com processamento mais fraco pode causar sobrecarga e danificar componentes internos devido a alta demanta de processamento.
Para que tudo funcione corretamente, é necessário a instalação do Termux, do Andronix e do AVNC. O Termux irá instalar e executar a distribuição localmente, o Andronix disponibilizará o script de instalação da distribuição e o AVNC irá visualizar e possibilitar o uso da interface gráfica do Ubuntu.
| Onde baixar |
|---|
| Termux |
| AVNC |
[!WARNING] O Termux da Google Play Store está desatualizado e não há mais suporte oficial.
ctrl + alt + v caso esteja usando um teclado ou clique e pessione na área da tela próxima do cifrão ($), clique em paste para colar e após isso, tecle enter.[!IMPORTANT] O instalador ainda está em fase de testes. Caso ache algum problema, relate na opção "Issues".
pkg update -y && pkg install wget curl proot tar -y && wget https://raw.githubusercontent.com/allytiago/Ubuntu-no-Android/main/install.sh -O ubuntu-install.sh && chmod +x ubuntu-install.sh && bash ubuntu-install.sh
[!NOTE] O código do passo 1 fará uma atualização dos repositórios e de configurações do Termux. Só confirme teclando
enter. Exemplo: quando aparecer a pergunta:*** openssl.conf (Y/I/N/O/D/Z) [default=n] ?o usuário poderá teclaryoune depoisenterou somente teclarentere prosseguir. O ato de somente dar oenterjá define a configuração padrão. O mesmo será feito quando as perguntas:*** motod (Y/I/N/O/D/Z) [default=n] ?,*** sources.list (Y/I/N/O/D/Z) [default=n] ?,*** bash.bashrc (Y/I/N/O/D/Z) [default=n] ?e*** openssl.conf (Y/I/N/O/D/Z) [default=n] ?aparecerem.
[!CAUTION] Caso o Termux ainda não tenha permissão para ler o armazenamento, o app fará a solicitação que deverá confirmada para evitar possíveis problemas durante a instalação.
Escolha o idioma que será o padrão do sistema e depois clique em <OK>.
O próximo passo é definir o padrão de idioma do seu teclado. Aparecerá diversos idiomas com uma numeração ao lado e deverá usar essa numeração para especificar o idioma do seu teclado no campo de inserção: Country of origin for the keyboard.
[!IMPORTANT] Se o teclado é padrão inglês, então será a opção
32. English (US), ou seja, terá que digitar32que é o número representativo do idioma e teclarenter. No caso do teclado inglês, deverá escolher a opção14. English (US) - English (US, alt. int.)caso utilize o idioma Português como padrão, mas o teclado tem outra formatação.Caso apareca o texto
[more], significa que a lista é maior que sua tela e será necessário teclarenteraté aparecer a opçãoKeyboard layout.
[!TIP] Você poderá trocar o idioma do teclado nas confirguarações do sistema.
Geographic area e logo após, tecle enter.[!NOTE] Exemplo: caso esteja no continente americano, deverá procurar o item
2. Americae digitar o número2no campoGeographic area.
Time zone.[!NOTE] Exemplo: o item
22. Bahiarepresenta o fuso horário da Bahia, Estado brasileiro. Nesse caso, seria digitado o número22no campoTime zone.
Digite a nova senha para o servidor VNC, faça o que a pergunta auto explica: crie uma senha para poder fazer login no servidor.[!CAUTION] O terminal não insere um
*ou algum outro simbolo representativo de que foi inserido algum caractere dentro do campo de criação de senha. Portanto, tome cuidado ao digitar.
Agora que o Ubuntu foi instalado dentro do Termux o próximo passo será iniciar a visualização da interface gráfica do Ubuntu.
[!TIP] Nesta documentação foi escolhido o AVNC como aplicativo para executar a visualização da interface g