AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • Início
  • system&network
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • Início
  • system&network
    • Recentes
    • Highest score
    • tags
  • Ubuntu
    • Recentes
    • Highest score
    • tags
  • Unix
    • Recentes
    • tags
  • DBA
    • Recentes
    • tags
  • Computer
    • Recentes
    • tags
  • Coding
    • Recentes
    • tags
Início / ubuntu / Perguntas / 1332171
Accepted
C.S.Cameron
C.S.Cameron
Asked: 2021-04-18 23:49:30 +0800 CST2021-04-18 23:49:30 +0800 CST 2021-04-18 23:49:30 +0800 CST

Como posso configurar a imagem do Ubuntu Base para o Arm no meu telefone Android sem fazer o root?

  • 772

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.

system-installation
  • 1 1 respostas
  • 2491 Views

1 respostas

  • Voted
  1. Best Answer
    Archisman Panigrahi
    2021-04-19T22:02:03+08:002021-04-19T22:02:03+08:00

    Configurar o Ubuntu no Termux envolve três partes,

    1. Instalando a imagem base
    2. Instalando um DE (vou usar o XFCE nesta resposta, pois é amigável, mas não pesado) e um servidor VNC
    3. (opcional) Ativando o som, porque o protocolo VNC não suporta som

    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.

    insira a descrição da imagem aqui insira a descrição da imagem aqui insira a descrição da imagem aqui

    Interface de usuário do Andronix

    Como usá-lo?

    Quando terminar, digite o comando ./start-ubuntu20.shpara abrir o Ubuntu e o comando exitpara sair do Ubuntu. Depois de iniciar o Ubuntu, digite o comando vncserver-startpara iniciar o servidor VNC (com o desktop XFCE) e o comando vncserver-stoppara pará-lo. (infelizmente, ele se chama ubuntu20, 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 para ubuntu20.04, ou qualquer outra coisa)

    insira a descrição da imagem aqui Algumas das entradas (por exemplo, uptime) estão erradas devido a /procentradas 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:5901para se conectar ao servidor VNC. Dica : Escolha quality: high, ou 24-bit color (4 bpp)para melhor qualidade de imagem. Além disso, VNC Viewer - Remote Desktopsuporta muito bem o modo retrato e paisagem. Outros visualizadores VNC não parecem ter um bom suporte para o modo retrato.

    xfce folhado 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 /procpara 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 ).

     pkg install wget && wget https://andronixos.sfo2.cdn.digitaloceanspaces.com/OS-Files/setup-audio.sh && chmod +x setup-audio.sh && ./setup-audio.sh
    

    Para usar o som

    Inicie o Ubuntu em um shell Termux e abra outro shell Termux (não abra o Ubuntu lá). Execute pulseaudio --startno novo shell Termux (não no Ubuntu), e agora o Ubuntu poderá reproduzir áudio. Demonstração de áudio - Vídeo do Youtube

    Observe 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.

    pkg install wget nano
    
    wget https://github.com/AndronixApp/AndronixOrigin/blob/master/Installer/Ubuntu20/ubuntu20-xfce.sh
    

    Agora abra o script no Nano.

    nano ubuntu20-xfce.sh
    

    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),

    wget "https://github.com/AndronixApp/AndronixOrigin/raw/master/Rootfs/Ubuntu20/focal-${archurl}.tar.gz" -O $tarball
    

    para o seguinte

    wget "https://cdimage.ubuntu.com/ubuntu-base/releases/20.04/release/ubuntu-base-20.04.2-base-${archurl}.tar.gz" -o $tarball
    

    Agora salve o arquivo ( ctrl+ x) e execute-o.

    sh ubuntu20-xfce.sh
    

    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:

    • Versões recentes do Termux funcionam com Android 7 e superior. No entanto, você pode baixar versões um pouco mais antigas do Termux que funcionam com o Android 5 e 6 (verifiquei que elas funcionam corretamente).
    • O desktop Ubuntu rootfs + XFCE consome ~ 1 GB de espaço em disco e ~ 300 MB de RAM.

    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:

    1. Pode-se alterar a resolução da tela no VNCServer. Descobri que a resolução 700x1500(no modo retrato) funciona muito bem na tela do meu telefone de 6,5 polegadas.
    2. Vanilla XFCE é chato, você pode instalar seus temas de ícones favoritos e temas GTK.
    3. Você pode editar start-ubuntu20.sh / startubuntu.shpara acessar o armazenamento interno e o cartão SD do seu telefone.
    4. Por padrão, ele usa a conta root. No entanto, você pode criar uma conta não root com su -s usernamee dar a eles acesso sudo.
    5. Escolha quality: high, ou 24-bit color (4 bpp)no Visualizador VNC para obter melhor qualidade de imagem.
    6. Para editar arquivos no Termux, instale o Hacker's Keyboard ( Google Play , F-Droid ) no Android ou use o scrcpy para usar o teclado do seu computador para edição.
    7. Sabe-se que aplicativos em contêiner (por exemplo, snaps e flatpak) não funcionam nesse método. Citando os documentos do Andronix

    Os pacotes SNAP/Docker/Flatpak não podem ser instalados em nenhum ambiente Linux. É principalmente devido a duas razões. O principal é que ambos exigem módulos de kernel e barramento que não estão disponíveis no ambiente PRoot e o segundo é que ambos são focados principalmente em arquiteturas baseadas em Intel/AMD e não em arquitetura de braço.

    Sinta-se à vontade para editar esta resposta para torná-la melhor.

    • 4

relate perguntas

Sidebar

Stats

  • Perguntas 205573
  • respostas 270741
  • best respostas 135370
  • utilizador 68524
  • Highest score
  • respostas
  • Marko Smith

    Existe um comando para listar todos os usuários? Também para adicionar, excluir, modificar usuários, no terminal?

    • 9 respostas
  • Marko Smith

    Como excluir um diretório não vazio no Terminal?

    • 4 respostas
  • Marko Smith

    Como descompactar um arquivo zip do Terminal?

    • 9 respostas
  • Marko Smith

    Como instalo um arquivo .deb por meio da linha de comando?

    • 11 respostas
  • Marko Smith

    Como instalo um arquivo .tar.gz (ou .tar.bz2)?

    • 14 respostas
  • Marko Smith

    Como listar todos os pacotes instalados

    • 24 respostas
  • Martin Hope
    Flimm Como posso usar o docker sem sudo? 2014-06-07 00:17:43 +0800 CST
  • Martin Hope
    led-Zepp Como faço para salvar a saída do terminal em um arquivo? 2014-02-15 11:49:07 +0800 CST
  • Martin Hope
    ubuntu-nerd Como descompactar um arquivo zip do Terminal? 2011-12-11 20:37:54 +0800 CST
  • Martin Hope
    TheXed Como instalo um arquivo .deb por meio da linha de comando? 2011-05-07 09:40:28 +0800 CST
  • Martin Hope
    Ivan Como listar todos os pacotes instalados 2010-12-17 18:08:49 +0800 CST
  • Martin Hope
    David Barry Como determino o tamanho total de um diretório (pasta) na linha de comando? 2010-08-06 10:20:23 +0800 CST
  • Martin Hope
    jfoucher "Os seguintes pacotes foram retidos:" Por que e como resolvo isso? 2010-08-01 13:59:22 +0800 CST
  • Martin Hope
    David Ashford Como os PPAs podem ser removidos? 2010-07-30 01:09:42 +0800 CST

Hot tag

10.10 10.04 gnome networking server command-line package-management software-recommendation sound xorg

Explore

  • Início
  • Perguntas
    • Recentes
    • Highest score
  • tag
  • help

Footer

AskOverflow.Dev

About Us

  • About Us
  • Contact Us

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve