Chromebook의 터미널에서 앱을 어떻게 실행하나요?

Chromebook의 터미널에서 앱을 어떻게 실행하나요?

내 Chromebook에서는 ASUS C302C의 개발자 채널인 Chrome 버전 72.0.3609.3에 있습니다.

터미널에서 앱을 실행하려고 하는데 실패합니다. 내 질문은 Chromebook의 터미널에서 앱을 어떻게 실행합니까?!?입니다. 여기서는 비지박스를 예로 사용하고 있습니다. 이것은 비지박스에 대한 질문이 아닙니다. 지금은 모든 항목에서 동일한 결과를 얻으므로 다운로드하는 다른 프로그램으로 대체할 수 있습니다.

내가 한 일은 다음과 같습니다.

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에는 stable/beta/dev 및 Canary라는 3개의 +1 채널이 있습니다. 크롬북을 "개발자 모드"로 설정할 수도 있습니다. 이는 부팅 시 경고를 표시하고 사용자가 셸을 열고 루트 비밀번호를 설정할 수 있도록 합니다.

다음 답변은 "개발자 모드"에 대해 이야기하고 있다고 가정합니다.

디렉토리 는 옵션 ~/Downloads으로 마운트됩니다 noexec. 따라서 다운로드한 실행 파일은 실행할 수 없습니다. 루트로서 /usr/local/bin/이를 실행할 수 있도록 다음과 같은 디렉토리에 복사할 수 있습니다 .

답변2

파일 권한의 첫 번째 숫자는 파일 소유자(귀하)를 위한 것입니다. 6 대신 7이 되어야 합니다. 따라서 다음을 수행하십시오.

chmod 755 busybox

Crosh에서 busybox를 테스트했는데 작동합니다. 그러나 대부분의 사람들은 다음 중 하나를 사용합니다.크루통또는크롬브루. 명령줄 앱만 필요한 경우 Chromebrew가 더 간단합니다.

또한 귀하의 모델은 가까운(?) 미래에 Linux 지원을 받게 될 것입니다.

관련 정보