
私の Chromebook では、Dev チャンネル、ASUS C302C の Chrome バージョン 72.0.3609.3 を使用しています。
ターミナルからアプリを実行しようとしていますが、失敗します。質問は、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 には、安定版/ベータ版/開発版とカナリア版の 3+1 チャンネルがあります。Chromebook を「開発者モード」に設定することもできます。これにより、起動時に警告が表示され、ユーザーはシェルを開いたり、ルート パスワードを設定したりできるようになります。
以下の回答は、「開発者モード」について話しているものと想定しています。
ディレクトリ~/Downloads
はオプション付きでマウントされますnoexec
。そのため、そこにダウンロードした実行ファイルは実行できません。root として、次のようなディレクトリにコピーすれば実行できます/usr/local/bin/
。