Chromebookでは、ASUSC302CのDevチャンネル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を使用しても同じエラーが発生します。
私は立ち往生しています。ターミナルからアプリを実行するにはどうすればよいですか?あなたが提供できるどんな援助も大いに感謝されます。
ありがとう!
「開発者モード」と「開発チャネル」を混同しています。 Chrome/Chromiumには3つの+1チャネルがあります:stable/beta/devとcanary。 Chromebookを「開発者モード」に設定することもできます。これにより、起動時に警告が表示され、ユーザーはシェルを開いたり、ルートパスワードを設定したりできます。
次の回答は、「開発者モード」について話していることを前提としています。
~/Downloads
ディレクトリはnoexec
オプションでマウントされます。そのため、ダウンロードした実行可能ファイルは実行できません。 rootとして、それを/usr/local/bin/
のようなディレクトリにコピーして、実行できるようにすることができます。
ファイルのアクセス許可の最初の桁は、ファイルの所有者(あなた)用です。 6ではなく7にする必要があります。
chmod 755 busybox
私はCroshでbusyboxをテストしました:それは動作します。ただし、ほとんどの人は Crouton または Chromebrew のいずれかを使用します。コマンドラインアプリのみが必要な場合は、Chromebrewの方が簡単です。
また、モデルは近い将来(?)Linuxサポートを取得する必要があります。