Como executar um aplicativo do terminal em um Chromebook?

Como executar um aplicativo do terminal em um Chromebook?

No meu Chromebook, estou no canal Dev, Chrome versão 72.0.3609.3 em um ASUS C302C.

Estou tentando executar um aplicativo no terminal e ele falha. Minha pergunta é: como executar um aplicativo do terminal em um Chromebook?!? Observe que estou apenas usando o busybox como exemplo aqui. Esta não é uma pergunta do busybox - você pode substituí-la por qualquer outro programa baixado, pois agora obtenho os mesmos resultados com tudo.

Aqui está o que eu fiz:

Após colocá-lo no canal Dev e remover a verificação do rootfs, abro um terminal e digito o seguinte:

cd ~/Downloads
curl https://busybox.net/downloads/binaries/1.26.2-defconfig-multiarch/busybox-i686 --output busybox

Eu então digito:busybox unzip foo.zip

bash: busybox: command not found.

Ops, eu digito:./busybox unzip foo.zip

bash: ./busybox: Permission denied

ls -al busybox

É 644

então eu corro:chmod a+x busybox

...e são 655 agora. Eu tento executar:./busybox unzip foo.zip

e pegue bash: ./busybox: Permission deniedde novo!

Usar o sudo também gera os mesmos erros.

Estou preso. Como executar um aplicativo no terminal? Qualquer ajuda que você possa fornecer será muito apreciada.

Obrigado!

Responder1

Você está misturando "modo de desenvolvedor" e "canal de desenvolvimento". Existem três canais +1 para Chrome/Chromium: estável/beta/dev e canário. Também é possível definir um Chromebook no “modo de desenvolvedor”. Isso dá um aviso no momento da inicialização e permite ao usuário abrir um shell, definir uma senha de root, etc.

A resposta a seguir pressupõe que você esteja falando sobre "modo de desenvolvedor".

O ~/Downloadsdiretório é montado com uma noexecopção. Portanto, um executável baixado não pode ser executado. Você pode, como root, copiá-lo para um diretório /usr/local/bin/para que possa ser executado.

Responder2

O primeiro dígito nas permissões de um arquivo é para o proprietário do arquivo (você). Em vez de 6 deveria ser 7. Faça o mesmo:

chmod 755 busybox

Testei o busybox no Crosh: funciona. No entanto, a maioria das pessoas usaCroutonouChromebrew. O Chromebrew é mais simples se você precisar apenas de aplicativos de linha de comando.

Além disso, seu modelo deve obter suporte para Linux em um futuro próximo (?).

informação relacionada