A instalação de snap do Anbox falha

2

Estou tentando instalar o Anbox no meu novo Ubuntu 16.04 usando instruções de esta página . Pareceu funcionar, mas não tenho nenhum ícone no meu painel, então suspeito que a instalação não esteja completa. Com o Gerenciador de Pacotes Synaptic, posso ver que anbox-common & amp; anbox-modules-dkms estão instalados, mas não tenho nenhum ícone no meu painel, por isso tentei executar

sudo snap install --edge --devmode anbox

e recebi este erro:

error: cannot install "anbox": Get
   https://search.apps.ubuntu.com/api/v1/snaps/details/core?channel=stable&fields=anon_download_url%2Carchitecture%2Cchannel%2Cdownload_sha3_384%2Csummary%2Cdescription%2Cdeltas%2Cbinary_filesize%2Cdownload_url%2Cepoch%2Cicon_url%2Clast_updated%2Cpackage_name%2Cprices%2Cpublisher%2Cratings_average%2Crevision%2Cscreenshot_urls%2Csnap_id%2Csupport_url%2Ccontact%2Ctitle%2Ccontent%2Cversion%2Corigin%2Cdeveloper_id%2Cprivate%2Cconfinement%2Cchannel_maps_list:
   dial tcp: lookup search.apps.ubuntu.com on [::1]:53: read udp
   [::1]:54255->[::1]:53: read: connection refused

O que estou fazendo de errado? Por que a conexão foi recusada? De acordo com as instruções, parece que este é o comando correto para instalá-lo.

ps: Eu não sou tão familiarizado com o Linux, eu sou mais do que um cara do Windows, tentando aprender Linux.

    
por Michael 08.08.2017 / 16:30

1 resposta

4

Atualizar

O anbox-installer é DEPRECADO.

Encontre instruções de instalação atualizadas para o Anbox (apenas na arquitetura de 64 bits) no link .

  

Instale os módulos do kernel necessários

     

Para adicionar o PPA ao seu sistema Ubuntu, por favor, execute o seguinte   comandos:

sudo add-apt-repository ppa:morphis/anbox-support
sudo apt update
sudo apt install anbox-modules-dkms
     

Isso adicionará o PPA ao seu sistema e instalará o   pacote anbox-modules-dkms que contém o kernel ashmem e binder   módulos. Eles serão automaticamente reconstruídos toda vez que o kernel   pacotes na sua atualização do sistema.

     

Depois de instalar o pacote anbox-modules-dkms, é necessário   carregar manualmente os módulos do kernel. A próxima vez que o seu sistema iniciar   eles serão automaticamente carregados.

sudo modprobe ashmem_linux
sudo modprobe binder_linux
     

Agora você deve ter dois novos nós no diretório /dev de seus sistemas:

ls -1 /dev/{ashmem,binder}
/dev/ashmem
/dev/binder
     

Instale o snap à Anbox

     

Instalar o snap da Anbox é muito simples:

snap install --devmode --beta anbox
     

Para atualizar o Anbox para uma versão mais recente, você pode executar:

snap refresh --beta --devmode anbox

Ubuntu 14.04-18.04

Você recebeu o erro error: cannot install "anbox" porque anbox não é o nome correto do pacote anbox snap. O pacote anbox snap é compatível apenas com sistemas operacionais de arquitetura de 64 bits. O nome correto é anbox-installer . Abra o terminal e digite:

sudo snap install --edge --classic anbox-installer

Inicie o script anbox-installer.

anbox-installer   

Isso adicionará um PPA às suas fontes de software, baixará 406,8MB de arquivos e instalará novos pacotes de kernel do Linux, tudo isso para instalar o anbox que é atualmente o software alpha. Para ver o que acontece durante a instalação, você pode assistir a este screencast :

Durante a instalação, você verá esta mensagem de aviso:

IMPORTANT: THIS IS ALPHA LEVEL SOFTWARE. EXPECT INSTABILITY AND BUGS !!!!!

Eu instalei o Anbox no Ubuntu 17.04, e os aplicativos Android integrados incluídos no Anbox funcionaram de imediato, embora os bugs esperados e a instabilidade tenham chegado como prometido.

Reinicialize para concluir a instalação da caixa de entrada.

sudo reboot  

Digite "anbox" no Dash e clique no ícone Anbox para iniciar o Anbox Application Manager. No Anbox Application Manager, você verá uma linha de ícones de aplicativos. Clique em um ícone para iniciá-lo. O aplicativo Android será lançado em uma nova janela e você poderá executá-lo.

O Anbox não vem com o Google Play Store pré-instalado e nem sequer tem um instalador de pacotes, portanto, a única maneira de instalar aplicativos adicionais no Anbox é através de um pacote de software do Ubuntu chamado Android Debug Bridge ( adb ). Você precisa fazer o download do arquivo .apk do aplicativo que deseja instalar, abrir o terminal, alterar os diretórios usando cd para o diretório do arquivo .apk e, em seguida, instalar o aplicativo com um comando semelhante a este:

adb install /path/to/file.apk  

Baixar um arquivo .apk de um site warez é um risco de segurança infeliz, no entanto, alguns aplicativos permitem que você baixe o arquivo .apk do site oficial do aplicativo, por exemplo WhatsApp Messenger para Android .

Então talvez o aplicativo seja instalado ou talvez não seja instalado se o aplicativo exigir dependências adicionais que não estejam instaladas no sistema operacional. Por exemplo, o WhatsApp requer Java como dependência. Eu já tenho Java instalado no Ubuntu 17.04, então eu tentei instalar o WhatsApp.

adb install WhatsApp.apk  

Recebi uma mensagem de erro que dizia error: cannot connect to daemon . Fechei o Anbox e reabri o. Eu recebi outra mensagem de erro que dizia write: Broken pipe . Fechei o Anbox e abri novamente e recebi a mesma mensagem de erro. Anbox é buggy assim como o script anbox-installer diz que é. Fechei o Anbox e reabri o site novamente e finalmente o WhatsApp instalado no Anbox.


Anbox no Ubuntu 17.04

Quando você abre o WhatsApp pela primeira vez, ele mostra uma tela com uma mensagem que diz:

WhatsApp will send an SMS message to verify your phone number.  
Enter your country code and phone number.  

O WhatsApp também pergunta se você quer dar ao aplicativo permissão para acessar os arquivos no seu dispositivo, o que é outro risco de segurança na minha opinião. Acho que não há problema em conceder permissão ao WhatsApp para acessar os arquivos no meu telefone, mas não quero dar permissão ao aplicativo para acessar os arquivos no meu computador. As permissões são de importância fundamental no Linux. Você deve ter muito cuidado ao dar permissões para um aplicativo que ele já não tem por padrão, e o último pacote de atualização do telegrama no Ubuntu 16.04 tem melhor suporte do que o WhatsApp, incluindo as chamadas de voz do Telegram Calls atualmente disponíveis para usuários em todo o mundo .

    
por karel 08.08.2017 / 16:50