web-dev-qa-db-ja.com

Chromebookの端末からアプリを実行するにはどうすればよいですか?

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を使用しても同じエラーが発生します。

私は立ち往生しています。ターミナルからアプリを実行するにはどうすればよいですか?あなたが提供できるどんな援助も大いに感謝されます。

ありがとう!

1
MGoBlue93

「開発者モード」と「開発チャネル」を混同しています。 Chrome/Chromiumには3つの+1チャネルがあります:stable/beta/devとcanary。 Chromebookを「開発者モード」に設定することもできます。これにより、起動時に警告が表示され、ユーザーはシェルを開いたり、ルートパスワードを設定したりできます。

次の回答は、「開発者モード」について話していることを前提としています。

~/Downloadsディレクトリはnoexecオプションでマウントされます。そのため、ダウンロードした実行可能ファイルは実行できません。 rootとして、それを/usr/local/bin/のようなディレクトリにコピーして、実行できるようにすることができます。

1
Kapil

ファイルのアクセス許可の最初の桁は、ファイルの所有者(あなた)用です。 6ではなく7にする必要があります。

chmod 755 busybox

私はCroshでbusyboxをテストしました:それは動作します。ただし、ほとんどの人は Crouton または Chromebrew のいずれかを使用します。コマンドラインアプリのみが必要な場合は、Chromebrewの方が簡単です。

また、モデルは近い将来(?)Linuxサポートを取得する必要があります。

1
Andrew M.