Eu gostaria de configurar a imagem do Ubuntu Base hospedada pela Canonical para o braço no meu telefone Android.
Eu preciso de uma resposta simples passo a passo sobre como começar.
Eu gostaria de poder usar o Ubuntu para executar aplicativos no meu telefone, sem enraizá-lo.
Veja esta pergunta para instalação do aplicativo.
Configurar o Ubuntu no Termux envolve três partes,
Método mais simples - Se você não quer sujar as mãos, instale o Termux e simplesmente baixe o Andronix ( Website , GitHub ) ou AnLinux e instale o Ubuntu 20.04 com eles. Esses aplicativos fornecem os scripts para baixar e extrair a imagem base, instalar ambientes de desktop (por exemplo, XFCE) e configurar o servidor VNC, que você só precisa copiar e colar no Termux.
Interface de usuário do Andronix
Como usá-lo?
Quando terminar, digite o comando
./start-ubuntu20.sh
para abrir o Ubuntu e o comandoexit
para sair do Ubuntu. Depois de iniciar o Ubuntu, digite o comandovncserver-start
para iniciar o servidor VNC (com o desktop XFCE) e o comandovncserver-stop
para pará-lo. (infelizmente, ele se chamaubuntu20
, embora na verdade seja Ubuntu 20.04, não Ubuntu Core 20. Depois de ter uma ideia de como o script funciona, você pode renomear tudo paraubuntu20.04
, ou qualquer outra coisa)Algumas das entradas (por exemplo, uptime) estão erradas devido a
/proc
entradas falsas, caso contrário, versões recentes do Android não deixariam o Ubuntu funcionar.Como acessar a área de trabalho do XFCE com o VNC Viewer?
Instale um aplicativo visualizador VNC no Android, por exemplo, VNC Viewer - Remote Desktop ou androidVNC . E abra o endereço
localhost:5901
para se conectar ao servidor VNC. Dica : Escolhaquality: high
, ou24-bit color (4 bpp)
para melhor qualidade de imagem. Além disso,VNC Viewer - Remote Desktop
suporta muito bem o modo retrato e paisagem. Outros visualizadores VNC não parecem ter um bom suporte para o modo retrato.Aplicativos executados no desktop XFCE. Instalei o tema do ícone Tango e o tema Arc GTK
No entanto, esses aplicativos baixarão o Ubuntu Base de seu repositório GitHub (onde salvaram uma cópia), não do site da Canonical. Todos os scripts desses aplicativos estão disponíveis em seus repositórios GitHub sob licenças gratuitas.
O que esse script faz?
Este script baixa a imagem rootfs do Ubuntu para a arquitetura do seu dispositivo e, em seguida, configura-o para funcionar com o proot. Versões recentes do Android (v10, v11) impõem algumas restrições, e é por isso que esse script cria entradas falsas
/proc
para enganar o Ubuntu e o Android para que funcionem normalmente.Ativando o som
Andronix fez um script para habilitar o som. Execute o seguinte comando em um shell termux ( Not Ubuntu ).
Para usar o som
Inicie o Ubuntu em um shell Termux e abra outro shell Termux (não abra o Ubuntu lá). Execute
pulseaudio --start
no novo shell Termux (não no Ubuntu), e agora o Ubuntu poderá reproduzir áudio. Demonstração de áudio - Vídeo do YoutubeObserve que o arquivo
setup-audio.sh
é enigmático (provavelmente para que os concorrentes do Andronix não possam usá-lo), e sua forma legível pode ser encontrada aqui . É tão enigmático que as pessoas no Unix & Linux Stack Exchange pensaram que poderia ser um malware, mas verifiquei que não é.Método um pouco complexo - combine as etapas 1 e 2 de uma só vez (mas baixe as imagens da Canonical, não do repositório GitHub do Andronix).
O Andronix possui um script automatizado para baixar o rootfs, instalar o DE e depois configurar o servidor VNC.
No entanto, o script do Andronix baixa o rootfs de seu repositório GitHub (uma versão renomeada do Ubuntu 20.04 (não 20.04.2) rootfs), não do servidor da Canonical.
Modificaremos o script para usar a imagem do servidor da Canonical. Primeiro instale o wget e o nano no Termux (se ainda não estiver instalado) e depois baixe o script.
Agora abra o script no Nano.
Altere o conteúdo de
line 29
(use o teclado do Hacker ou o scrcpy - veja Dicas :#6. Caso contrário, é difícil editar em um dispositivo móvel),para o seguinte
Agora salve o arquivo ( ctrl+ x) e execute-o.
Agora vá para Como usar? e Como acessar a área de trabalho do XFCE? (nas partes anteriores da resposta). Opcionalmente, você pode seguir Ativando som para ativar o som.
Requisitos de sistema:
Segurança
Por padrão, o rootfs do Ubuntu não pode acessar os arquivos em seu telefone Android. Os dados no Termux são isolados de outros dados no Android. E você pode excluir facilmente todos os arquivos no Termux (incluindo o Ubuntu) excluindo os dados do aplicativo nas configurações do Android. No entanto, não me responsabilizo por qualquer tipo de problema decorrente de seguir esta resposta. O número de estrelas no GitHub daria uma ideia de quantas pessoas estão usando esses scripts. Eles não são malwares.
Pontas:
700x1500
(no modo retrato) funciona muito bem na tela do meu telefone de 6,5 polegadas.start-ubuntu20.sh
/startubuntu.sh
para acessar o armazenamento interno e o cartão SD do seu telefone.su -s username
e dar a eles acesso sudo.quality: high
, ou24-bit color (4 bpp)
no Visualizador VNC para obter melhor qualidade de imagem.Sinta-se à vontade para editar esta resposta para torná-la melhor.