1

На моем 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 ответа2

1

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

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

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

1

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

chmod 755 busybox

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

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .