Как запустить приложение из терминала на 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 в ближайшем (?) Будущем.

Другие вопросы по тегам