Как запустить приложение из терминала на Chromebook?

Как запустить приложение из терминала на Chromebook?

На моем Chromebook я использую канал Dev, Chrome версии 72.0.3609.3 на ASUS C302C.

Я пытаюсь запустить приложение из терминала, но оно не запускается. Мой вопрос: как запустить приложение из терминала на Chromebook?!? Обратите внимание, я просто использую busybox в качестве примера. Это не вопрос о busybox — вы можете заменить его на любую другую программу, которую вы скачаете, так как сейчас я получаю те же результаты со всем.

Вот что я сделал:

После размещения на канале Dev и удаления проверки rootfs я открываю терминал и набираю следующее:

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

Затем я печатаю:busybox unzip foo.zip

bash: busybox: command not found.

Ой, я печатаю:./busybox unzip foo.zip

bash: ./busybox: Permission denied

ls -al busybox

Это 644.

поэтому я бегу:chmod a+x busybox

...и сейчас 655. Я пробую запустить:./busybox unzip foo.zip

и получите bash: ./busybox: Permission deniedснова!

Использование sudo также приводит к тем же ошибкам.

Я застрял. Как запустить приложение из терминала? Любая помощь, которую вы можете оказать, будет высоко оценена.

Спасибо!

решение1

Вы путаете "режим разработчика" и "канал разработчика". Для Chrome/Chromium есть три+1 канала: stable/beta/dev и canary. Также можно перевести Chromebook в "режим разработчика". Это выдает предупреждение во время загрузки и позволяет пользователю открыть оболочку, задать пароль root и т. д.

Следующий ответ предполагает, что вы говорите о «режиме разработчика».

Каталог ~/Downloadsсмонтирован с noexecопцией. Поэтому исполняемый файл, который вы загружаете в него, не может быть запущен. Вы можете, как root, скопировать его в каталог, например, /usr/local/bin/чтобы его можно было запустить.

решение2

Первая цифра в правах доступа к файлу — для владельца файла (вас). Вместо 6 должно быть 7. Так что сделайте:

chmod 755 busybox

Я протестировал busybox в Crosh: работает. Однако большинство людей используют либоКрутонилиХромпиво. Chromebrew проще, если вам нужны только приложения командной строки.

Кроме того, ваша модель должна получить поддержку Linux в ближайшем (?) будущем.

Связанный контент