コマンドラインLinuxアプリ
コマンドラインで動くLinuxアプリについては、インストール出来る限りは安定して動作します。
仮想環境なので主にディスク周りの速度があまり速くないため、直接Linuxで動く場合に比べて速度が落ちることがありますが、それでもしっかりと動作してくれます。
ですので、もしLinuxアプリでGUIとCLIの両方を提供しているような場合は、CLIをメインに使うと安定して快適使うことができるでしょう。
Chromebookのcrostini LinuxはDebianベースなので、Linuxでは定番のDockerやHomebrewも使えます。
ChromebookのLinux(crostini)にdockerとdocker-composeをインストールする
Linux crostiniに対応しているChromebookは、コンテナ仮想化ツールDockerが普通のLinuxと同じように使えます。ChromebookにDockerとDocker-composeをインストールする方法をまとめました。
ChromebookでHomebrew(linuxbrew)を使う
Macでお馴染みのコマンドラインアプリ管理ツール・HomebrewをChromebookでも使う方法をまとめました。Chrome OS専用のchromebrewとの違いやメリット・デメリットも。
GUI Linuxアプリ
問題はGUIアプリで、基本的には動作に問題はないのですが、アプリによってはチラツキがあったり、動作が重くなることがあります。例えば、Linuxブラウザ一つをとっても、快適に動作するものとそうでないものがあります。
Playストアやcrostiniに対応しているChromebookでは、標準ブラウザ以外にもブラウザがインストール可能です。今回は、Chromebookにいろんなブラウザをインストールして実際に使ってみました。
ハイスペックなChromebookでも起こる現象なので、スペックの問題というよりかは、Chrome OS(とcrostini Linux)の問題でしょう。
GUIアプリで安定して動作するのは、Githubが提供する「Electron」という開発環境で開発されたアプリで、これはElectronがバックグランドがChromeブラウザなのが要因かと思いますが、筆者がテストした中でも安定動作しているのはElectron製アプリがほとんどでした。
著名なElectron製のLinuxアプリでは、
- Github Atom
- Figma
- Visual Studio Code
- Skype
- Slack
- Discord
などがElectron製です。
Electron製のアプリは公式ページで公開されているので、アプリを追加したい時は探してみると良いでしょう。
ちょっとしたTipsですが、Electron製アプリはChromeブラウザなので「ctrl + shift + i」を押すとChrome開発者ツールが起動します。逆にいうと、LinuxアプリなのにChrome開発者ツールが起動できたら、Electron製アプリと思って良いでしょう。
ChromebookのLinux crostiniで安定して動くアプリを見てきました。
Linux crostiniはあくまで仮想環境なので、GUIが重いのは致し方ないところではあります。Linux crostiniを快適に使いたいのであれば、Core i5以上、メモリ8GB以上のChromebookで、コマンドラインアプリかElectron製のアプリを選ぶと良いでしょう。
Web・アプリなどのプログラミング開発機にChromebookを使う際の選び方
最近は、軽量で比較的安価なことからWeb・アプリのプログラミング開発機として選択肢にあがることが多くなったChromebook。ChromebookをWeb・アプリの開発機として使う際の機種の選び方をまとめました。