Как запустить приложение из терминала на Chromebook?
На моем Chromebook я на канале Dev, версия Chrome 72.0.3609.3 на ASUS C302C.
Я пытаюсь запустить приложение из терминала, и это не удается. Мой вопрос: как запустить приложение из терминала на Chromebook?!? Пожалуйста, обратите внимание, я просто использую 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 также генерирует те же ошибки.
Я застрял. Как запустить приложение из терминала? Любая помощь, которую вы можете оказать, очень ценится.
Спасибо!
2 ответа
Вы путаете "режим разработчика" и "канал разработчика". Для Chrome/Chromium есть три канала + 1: стабильный / бета /dev и канарейка. Можно также установить Chromebook в "режиме разработчика". Это дает предупреждение во время загрузки и позволяет пользователю открывать оболочку, устанавливать пароль root и т. Д.
Следующий ответ предполагает, что вы говорите о "режиме разработчика".
~/Downloads
каталог монтируется с noexec
вариант. Таким образом, исполняемый файл, который вы загружаете в него, не может быть выполнен. Вы можете от имени root скопировать его в каталог /usr/local/bin/
так что это может быть выполнено.
Первая цифра в разрешениях файла - для владельца файла (вас). Вместо 6 должно быть 7. Так что:
chmod 755 busybox
Я тестировал busybox в Crosh: он работает. Тем не менее, большинство людей используют либо Crouton, либо Chromebrew. Chromebrew проще, если вам нужны только приложения командной строки.
Кроме того, ваша модель должна получить поддержку Linux в ближайшем (?) Будущем.