\r\n\r\n
Linuxアプリケーションのサポートは、chromeos69以来、オペレーティングシステムの一部となっています。有効にすると、Chrome OSに端末がインストールされますが、これは何でしょうか?クロッシュと比較してどうですか?
心配しないでください、もしこれがちんぷんかんぷんに聞こえたとしても、もしChromebookの腹を突くのに時間をかけたことがないのなら、おそらくCroshを使ったことがない(あるいは聞いたこともない)でしょう。もしLinuxを使ったことがないのなら、ターミナルで悩む必要はないでしょう。今日は、その両方の意味を理解することができます。
関連:ChromebookでLinuxアプリをセットアップして利用する方法
簡単に言うと、Croshは「クロームシェル」の略で、通常グラフィカルツールとして利用できないコマンドを実行できるようにするものです。ChromebookにフルLinux OSのCroutonをインストールしたり、もっと「上級者向け」に、デバイスのバッテリー状態をチェックしたりすることができます。WindowsでコマンドプロンプトやPowerShellを使ったことがある人なら、CroshはOSのChrome版と言えるでしょう。
ChromebookでCroshにアクセスするには、Ctrl+Alt+Tをクリックすると、Chromebookの新しいChromeタブが開き、黒い画面と入力プロンプトが表示されます。簡単ですね。
クロッシュの良いところは、一度も使わなければ、その存在に気づかないことです。つまり、誤ってきしみに落ち込んで、事態を悪化させることはないのです。スーパーユーザーの邪魔にならないし、誰にも影響を与えない。
簡単に言うと、ターミナルはLinux版のCroshやWindowsのコマンドプロンプト/PowerShellのことで、テキストコマンドの実行やアプリケーションのインストールなどに使われます。フル Linux システムでは、ターミナルは最も一般的で強力なツールの 1 つです。
それに対して、Linuxのターミナルは、システム全体をコントロールするのに使えるので、ChromeのOSよりもずっと強力です。これは、LinuxアプリケーションがChrome OS上で動作するための重要なポイントです。
TerminalとCroshは実は似たようなツールで、基本的な考え方は同じですが、TerminalはLinux側に特化しており、CroshはChrome OS側を対象としています。
同じマシン上で同時に動いているのに、つながっていないのですから。
Chrome OSの最大のメリットは、セキュリティが強化されていることです。その結果、OS上のほとんどのものが、別のサンドボックスで動作するようになりました。つまり、ほとんどの要素がお互いに影響し合わないのです。例えば、あるタブが故障してクラッシュしても、ブラウザウィンドウ内の他のタブは影響を受けません。
Linuxアプリケーション(およびAndroidアプリケーション)は、非常によく似た方法で動作します。仮想環境内の安全なサンドボックスで実行されます。つまり、仮想マシン上でネイティブに動作するのではなく、他のオペレーティングシステムとは別に動作するのです。繰り返しになりますが、このセキュアコンテナで何かが起こっても、OSの他の部分は影響を受けません。このため、LinuxやAndroidのアプリケーションが再起動後に初めて起動するには、仮想マシン上でシステムが立ち上がっている必要があり、少し時間がかかります。
現在のChromeOSは、ChromeOS、Linux、Androidの3つのOSが1つになったものと考えることができます。後者の2つはフルOSと比べるとライトバージョンで、3つとも同じカーネルを共有しているため、このようなことが可能になりました。