
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 denied
de 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 ~/Downloads
directorio está montado con una noexec
opció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 (?).