導入 Google は、2019 年より前に インストールできるデバイスのリストを提供しています。2019 年以降は、すべてのデバイスで サポートが提供される予定です。Crostini オペレーティング システムではありません。Chrome OS で動作するための Linux アプリケーション サポートです。統合性が高く、使いやすいです。たとえば、Arch Linux ディストリビューションをインストールできます。今年、私は初めての 購入しました。これはモデル C302C でした。かなり手頃な価格です。残念ながら、何らかの理由で、 のサポートは提供されていないようです。これが、この記事を書いた理由であり、この記事が今でも非常に関連性があると思う理由です。Linux が組み込まれた別の代替環境をインストールする方法を見ていきます。私の Google Chrome OS のバージョンは 83.04091.0 です。Google Chrome OS オペレーティング システムの複雑さを調べていくうちに、これが平均的なユーザー向けに見事に作られたオペレーティング システムであることがわかりました。お気に入りの Google ストア アプリをダウンロードして使用したり、Spotify で音楽を再生したり、YouTube で動画を視聴したり、TikTok 動画を作成したりできます。さらに、普通のパソコンと同じように操作できるという利点もあります。このシステムでは、PowerPoint を作成したり、メールを送信したり、Microsoft Office を使用したり、Word 文書や Excel を作成したり、Note を使用したり、Web を無限に閲覧したりできます。さらに、NetFlix を使用してお気に入りのシリーズや動画を視聴することもできます。このようなシステムは、通勤や長距離移動が多い場合にはありがたいものです。しかし、このシステムを実際に使ってみると、すぐにジレンマに陥りました。すべてがとても素晴らしいのに、まったく違う!ソフトウェア エンジニアにとって、これはどのように機能するのでしょうか。Chrome OS マシンを、オペレーティング システムを変更せずに強力な DevOps マシンに変えてみましょう。 Crostini Crostini Crostini Chromebook Crostini 注記 この記事では、Chrome OS マシンを強力な DevOps マシンに変える方法についての簡単なガイドを提供します。目標は、ルールではなくガイドを提供することです。これらは私のケースでうまくいった手順であり、皆さんのお役に立てるよう共有します。詳細については、最後のカードに記載したソース参照を参照してください。では、始めましょう! 準備 始める前に、いくつか注意すべき点があります。 すべてのローカル データが削除されます。現時点では回避策が見つかりません。 お客様のマシンに必要なものをすべてバックアップしておく必要があります。 最初のステップには最大 15 分かかる場合があるため、バッテリーが完全に充電されていること、またはマシンが電源に接続されていることも確認する必要があります。 システム設定 マシンの電源を切りましょう。 ESC + REFRESH キーの組み合わせを押し、ON ボタンを押します (キーパッドでは更新ボタンのアイコンがさまざまな形になる場合があることに注意してください)。 他のキーはオンのまま、ON ボタンだけを放します。 その後、他のキーは手放しました。 画面がポップアップするのを待ちましょう。次のような内容が表示されます: > USBスティックまたはSDカードを挿入してください CTRL-Dを押します。 次のような画面が表示されるはずです。 OS 検証をオフにするには、ENTER キーを押します。 > システムが再起動し、ローカル データがクリアされます。 > 戻るには、ESC (エスケープ) キーを押します。 ENTERを押します。 このプロセスには 5 ~ 15 分ほどかかり、次のメッセージが表示されます: > 開発者モード用にシステムを準備しています。 > しばらく時間がかかる場合があります。 > 再起動するまでコンピューターの電源を切らないでください。 再起動後、次のメッセージが表示されます: >OS 検証はオフです。再度有効にするには、スペース キーを押します。 代わりに CTRL-D を押します。 これでコンピューターは正常に起動するはずです。見た目は普通のマシンですが、実際にはシステム権限がさらに付与されています。 ソフトウェアをダウンロード DevOps エンジニアとして Chrome OS マシンで作業するには、何らかの Linux シェルが必要で、実行可能ファイルを実行してソフトウェアをインストールできる必要があります。Chrome には Chromium OS Universal Chroot 環境である crouton があります。以降の手順を最適に実行できるように、すべてをデフォルトの ~/Downloads フォルダーにダウンロードすることに注意してください。また、このセクションの最後には、Chrome と、 によって配布される デスクトップ環境が用意されていることにも注意してください。先に進む前に、Xfce に必要なソフトウェアをダウンロードしておきましょう。 chrome Chrome OS environment Xubuntu Xfce Chrome — Debian バージョンをダウンロードします。 Intellij Toolbox — 基本的な JetBrains 開発環境をインストールします。Eclipse などの他のツールを自由に選択できます。 Crouton — Git ページの下部にある「使用方法」の章にリンクがあります: 。これにより、マシンに Xfce をダウンロードしてインストールする bash スクリプトがダウンロードされます。 https://goo.gl/fd3zc OSの拡張 始めましょう: Chrome ブラウザを開いた状態で、ALT + CTRL + T を押します。これにより、crosh プロンプトが開きます。 「shell」と入力して ENTER キーを押してシェルを開きましょう。 これで crouton をインストールできます。 xfce は、追加できる crouton のカンマ区切りパラメータの 1 つであることに留意してください。タッチ スクリーン マシンがある場合は、touch を追加できます。統合拡張機能を使用する場合は、 (つまり、 、 、 ) を使用できます。 xiwi xfce touch xiwi sudo sh -e ~/ダウンロード/crouton -t xfce フルスクリーンモードに入る フルスクリーンモードを終了する 要求されたすべての詳細を入力すると、最終的に次の出力が表示されます。 プライマリ ユーザーのユーザー名を指定してください: jesperancinha 新しい UNIX パスワードを入力してください: 新しい UNIX パスワードを再入力してください: passwd: パスワードが正常に更新されました ヒント: chroot からのオーディオは、ALSA プラグインを介して CRAS (Chromium OS オーディオ サーバー) に転送されるようになりました。 今後の Chromium OS のアップグレードにより、インストールされているバージョンの CRAS との互換性が失われる可能性があります。 このような場合は、chroot を更新するだけです。 Ctrl+Alt+Shift+Back および Ctrl+Alt+Shift+Forward を押すと、実行中の chroot デスクトップと Chromium OS を切り替えることができます。 startxfce4 ホスト コマンドを使用して Xfce を起動できます: sudo startxfce4 /mnt/stateful_partition/crouton/chroots/xenial をアンマウントしています... 完了しました。 enter-chroot を使用して chroot に入ることができます。 chronos@localhost ~ $ フルスクリーンモードに入る フルスクリーンモードを終了する 環境を起動する準備ができました。Linux Xfce 環境を起動するには、次のコマンドを実行します。 sudo startxfce4 フルスクリーンモードに入る フルスクリーンモードを終了する Xfce ビジュアルセットアップ Xfce に入ると、次の画面が表示されます。 システムによっては、マシンに文字に関する問題がある場合があります。これを修正するには、「アプリケーション」->「設定」->「外観」->「フォント」に移動する必要があります。次のような表示になるはずです。 気に入った、すべての文字が含まれるフォントを選択しましょう。 最後に、ドキュメントを作成するためにスクリーンショットを撮ることが重要だと気づくかもしれません。そのためには、プリントスクリーンへのショートカットを設定するだけです。アプリケーション -> 設定 -> キーボード -> アプリケーションショートカットに移動しましょう。次のようになります。 必要なのは「追加」を押すことだけです。次のようなポップアップが表示されます。 xfce4-screenshooter -w と入力しましょう。このスイッチを使用すると、現在のポップアップ ウィンドウのスクリーンショットを撮ることができます。-r を使用して、選択範囲のスクリーンショットのみを撮ることもできます。 次のポップアップでは、キーの組み合わせを押すように求められます。サンプル設定では、このコマンド ラインに SHIFT + CTRL + F4 と SHIFT + CTRL + F5 の 2 つのショートカットが設定されていることがわかります。これは標準ではなく、ユーザーが好みの組み合わせを選択する必要があります。公平を期すために警告しておきますが、次のポップアップ ウィンドウは非常に敏感なので注意してください。また、F キーも構成の終了として認識されます。 Xfce ユーティリティのセットアップ この時点で、Linux「マシン」はすべての DevOps アクティビティに対応できる状態になっています。ただし、この章では、私が気に入っていて開発者の環境に必要だと考えている主要な Linux ユーティリティを設定するために使用したコマンド レシピを見ていきます。アプリケーション -> ターミナル エミュレーターでターミナルを開きましょう。これがそのレシピです。 cd ~/Downloads tar -xvzf jetbrains-toolbox-1.16.6319.tar.gz cd jetbrains-toolbox-1.16.6319 ./jetbrains-toolbox フルスクリーンモードに入る フルスクリーンモードを終了する ここで、JetBrains のユーザー契約通知が表示されます。 私たちがする必要があるのは、このインストールをさらに進め、指示に従ってインストールするだけです。 標準として、IntelliJ をインストールすることをお勧めします。これについては後ほど説明します。 残りのユーティリティと Chrome をインストールするには、いくつかの問題に直面しました。これがこのレシピの次の手順です。 sudo su apt-get install fonts-liberation apt-get -y -f install apt -y install git apt -y install maven apt -y install npm apt -y install libappindicator1 apt-get -y -f install apt -y install curl apt-get -y install gitk フルスクリーンモードに入る フルスクリーンモードを終了する そして最後にChromeをインストールします cd ~/Downloads dpkg -i google-chrome-stable_current_amd64.deb フルスクリーンモードに入る フルスクリーンモードを終了する Java開発者にとって最も優れたユーティリティの1つは、コンパイラのパッケージマネージャとして機能するSDKMANです。そのページで説明されているように、これを成功させる手順は次のとおりです。 sudo curl -s "https://get.sdkman.io" | bash sudo source "$HOME/.sdkman/bin/sdkman-init.sh" フルスクリーンモードに入る フルスクリーンモードを終了する 通常ユーザーには SDK man が必要なので、後者のコマンドも非ルートユーザーとして実行しましょう。 終了ソース "$HOME/.sdkman/bin/sdkman-init.sh" フルスクリーンモードに入る フルスクリーンモードを終了する 複数のSDKをインストールする方法の詳細については、SDKMANのWebサイトを確認してください。 すべてが成功した場合、Maven、Git、Curl、npm、Chrome、Intellij を実行できるようになります。Java でコードをコンパイルすることもできます。 最後に、SDKMAN を使用した SDK のインストールについて最後に注意点を 1 つ。選択してインストールしたすべての環境は、~/.sdkman/candidates に保存されます。これは、Intellij で特定の Java、Gradle、またはその他のコンパイラ ディストリビューションとバージョンを使用して環境を構成する場合に重要です。このすべてが完了したら、Xfce から Chrome OS に切り替える方法、およびその逆の方法を知っておく必要があります。これは、次のキーの組み合わせで簡単に実行できます: および および FORWARD ナビゲーション キーは、キーボードの左上にあるキーであることに注意してください。これらは、F1 キーと F2 キーとしても定義されます。 SHITF+CTRL+ALT+BACK SHIFT+CTRL+ALT+FORWARD 結論 Chrome OS マシンを強力で便利な DevOps エンジニアリング マシンに変える方法について説明しました。これは、Google Chrome ブックを使用した私自身の個人的な経験の説明でもあります。結局のところ、Chrome ブックも優れたコンピューターであり、外観や操作性、コマンドが異なりますが、お気に入りの Linux コマンドを実行して最大限に活用することができます。基本的に、このガイドでは、次のことから始めました。 そして、これを追加しました: 私がこの記事を書いて楽しんだのと同じくらい、皆さんもこの記事を楽しんでいただければ幸いです。また、ブロックの問題で困っている方のお役に立てれば幸いです。インターネットでたくさんのガイドを見つけましたが、最終的には自分で見つけなければならないものもありました。そこで、自分の経験を皆さんと共有することにしました。私は、Chrome OS バージョン (公式ビルド) (64 ビット) がプリインストールされた Google ノートブックでこれらの手順を実行しました。その後、このバージョンを に変更しました。私がこの記事を書いて楽しんだのと同じくらい、皆さんもこの記事を楽しんでいただければ幸いです。皆さんのご意見をぜひお聞かせください。ぜひコメントを残してください。ご協力に感謝いたします。また、お読みいただきありがとうございました。 63.0.3239.116 ASUS C302C 83.04091.0 参考文献 Chromebook の「開発者モード」画面を無効にする Chromebook 上の Ubuntu 古い Chromebook Pixel を Ubuntu が動作するネイティブ Linux ラップトップに改造する方法 シェルスクリプトとnoexecマウント