¿Cómo se ejecuta una aplicación desde la terminal en una Chromebook?

¿Cómo se ejecuta una aplicación desde la terminal en una Chromebook?

En mi Chromebook, estoy en el canal Dev, Chrome versión 72.0.3609.3 en un ASUS C302C.

Estoy intentando ejecutar una aplicación desde la terminal y falla. Mi pregunta es, ¿cómo se ejecuta una aplicación desde el terminal en un Chromebook? Tenga en cuenta que aquí solo estoy usando Busybox como ejemplo. Esta no es una pregunta que esté destinada a ser una pregunta ocupada: puedes sustituirla por cualquier otro programa que descargues, ya que ahora obtengo los mismos resultados con todo.

Esto es lo que he hecho:

Después de ponerlo en el canal Dev y eliminar la verificación de rootfs, abro una terminal y escribo lo siguiente:

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

Luego escribo:busybox unzip foo.zip

bash: busybox: command not found.

Ups, escribo:./busybox unzip foo.zip

bash: ./busybox: Permission denied

ls -al busybox

es 644

entonces corro:chmod a+x busybox

...y ahora son 655. Intento ejecutar:./busybox unzip foo.zip

y consigue bash: ./busybox: Permission deniedde nuevo!

El uso de sudo también genera los mismos errores.

Estoy atascado. ¿Cómo se ejecuta una aplicación desde la terminal? Cualquier ayuda que pueda brindar es muy apreciada.

¡Gracias!

Respuesta1

Estás mezclando "modo desarrollador" y "canal de desarrollo". Hay tres canales+1 para Chrome/Chromium: estable/beta/dev y canary. También se puede configurar un Chromebook en "modo desarrollador". Esto da la advertencia en el momento del arranque y permite al usuario abrir un shell, establecer una contraseña de root, etc.

La siguiente respuesta supone que estás hablando del "modo desarrollador".

El ~/Downloadsdirectorio está montado con una noexecopción. Por lo tanto, un ejecutable que descargue no se puede ejecutar. Puede, como root, copiarlo a un directorio como /usr/local/bin/para poder ejecutarlo.

Respuesta2

El primer dígito en los permisos de un archivo es para el propietario del archivo (usted). En lugar de 6 debería ser 7. Entonces hazlo:

chmod 755 busybox

Probé Busybox en Crosh: funciona. Sin embargo, la mayoría de la gente usa cualquiera de los dosCuscurroocerveza cromada. Chromebrew es más sencillo si solo necesitas aplicaciones de línea de comandos.

Además, su modelo debería ser compatible con Linux en un futuro próximo (?).

información relacionada