
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 denied
de 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 ~/Downloads
diretório é montado com uma noexec
opçã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 (?).