Chromebrew:Chrome OS向けcrewパッケージマネージャ
このプロジェクトは「Package manager for Chrome OS. The only missing pieces to use them as full-featured Linux distro were gcc and make with their dependencies.」を基盤として、実践的に使えるオープンソース実装を提供し、再利用可能なツールチェーンと統合手段を備えています。
ひと目でわかる
- これは何?
- chromebrew/chromebrewのVT-2インストール、git.io/vddgY、crew install、M117 crosh制限、GPL-3.0をREADME事実で整理します。
- 誰に向いている?
- 開発者モードChromebookでgcc/make依存をCLIツールに足したいユーザー向き。beta/dev/CanaryチャネルとcroshインストールはREADMEが非サポートと明言するため、Stable+VT-2で`bash <(curl -L git.io/vddgY)`実行後、`crew sysinfo`と`crew install --keep`1パッケージでBREW_DIR保持を確認してから本番利用してください。
- 商用利用できる?
- 条件付きでできます。GPL-3.0 はコピーレフトのライセンスで、これを含むソフトウェアを配布する場合、そのソフトウェアのソースコードを同じライセンスで公開する必要があります。配布せず社内で使うだけなら、この義務は生じません。
- 今もメンテナンスされている?
- されています。最後のコミットは 1 日前です。
- 何の言語で書かれている?
- 主に Ruby です(GitHub の言語統計による)。
回答はプロジェクトの GitHub データ(最終同期:2026年9月14日)と当サイトの分析に基づくもので、法的助言ではありません。
オープンソース詳細解説
Chrome OS欠けていたgcc/make供給
ChromebrewはREADMEでChrome OS向けMissing Package Managerと説明されています。ChromebookはLinuxカーネル実行しますがgcc/makeと依存が欠けていた、Chromebrewがそれらを提供しフル機能Linux distroとして使える、というREADME Overviewの叙述です。実装言語Ruby、homepage chromebrew.github.io、GPL-3.0、default branch masterです。GitHub Releasesに残る最新タグは0.4.1(2017-01-13、Correcting release numbers)、その前がv0.4(2017-01-12、ARM support)、v0.3.1(2015-06-08)です。取得メタデータのpushedAtも2017-01-13T15:05:45Zで、Releasesタブと日付が一致します。
一方README Copyrightは2013-2025 Michal Siwek and contributorsと書いており、リリースタグ更新とREADME著作年が一致しません。star約2,508、fork約421、44 open issueです。Ruby製パッケージ定義がpackages/配下に集約され、crewコマンドがそれらを解釈してバイナリ取得・依存解決・インストール確認を行う、というREADMEから読み取れる構造です。Chrome OSアップデート後にcrew updateと主要パッケージupgradeを再実行し、互換性を都度確認する運用が現実的です。評価記録には0.4.1タグと実行時`crew version`出力の差を必ず残してください。
開発者モードとchromeos-setdevpasswd
前提は開発者モード有効Chromebookで、手順はChromiumOS Wikiデバイスページ(chromium.org/chromium-os/developer-information-for-chrome-os-devices)参照、開発者モードは適切設定しないと安全でない、とREADME WARNINGは書いています。推奨コマンドは`sudo chromeos-setdevpasswd`(VT-2ログイン画面でパスワード設定)と`sudo crossystem dev_boot_signed_only=1`(signed boot有効)です。set_passwdアンカーがインストール節から参照されます。
VT-2セッションを開けない場合は前提再確認(開発者モード)をREADMEは求めています。検証では上記2コマンド実行後、chronosユーザーでVT-2ログイン可否を記録してください。開発者モードはRecovery画面からの操作が必要な機種が多く、Wiki手順どおりに進めないとVT-2自体が使えません。signed boot有効化後は自己署名カーネル起動が拒否されるため、Chromebrew導入後もOS更新ポリシーと矛盾しないか管理者側で確認が必要です。パスワード未設定のchronosログインはREADMEが推奨しない経路です。
x86_64/i686/armv7l/aarch64表
README Supported Systems表:x86_64は脚注なしYes。i686はYesだがGoogleサポート終了によりCLIのみ、GUIアプリ非サポート。armv7lはYes。aarch64はYesだがユーザースペースがaarch64でもarmv7lパッケージのみ提供、issue #8044参照、とREADMEは説明しています。
他アーキテクチャ動作可否はREADMEにありません。aarch64 Chromebookではarmv7lバイナリ互換層依存をinstall前に確認する必要があります。i686制限はGUIアプリ非サポートと明記されており、デスクトップ系crewパッケージは期待しないでください。armv7l/aarch64混在環境では`crew sysinfo`のarchitecture行と`crew list compatible`出力を突合し、incompatible一覧に目的パッケージが無いことをinstall前に確認するのがREADMEから導ける手順です。v0.4リリース名がsupport for ARM processorであることも、ARM系は歴史的に後追い対応だった事実としてReleasesと表を突き合わせる材料になります。
M117 crosh不可とgit.io/vddgY
README IMPORTANT警告:beta/dev/Canaryチャネルは非サポート、使用するとChromebrewインストールに重大問題、issue #2890とFAQ(wiki/FAQ)参照、とREADMEは明記しています。ChromeOS M117+ではセキュリティ変更によりcroshでインストーラ動作不可、とREADME WARNINGがあります。
文書化手順はCtrl+Alt+->でVT-2開き、chronosログイン(パスワード設定済みなら使用)、`bash <(curl -L git.io/vddgY) && . ~/.bashrc`実行です。隔離Chromebook(Stable、開発者モード)で上記スクリプト実行し、crewコマンドがPATHに入るかと~/.bashrc更新をログ保存するのがREADME具体経路です。git.io短縮URLの実体はインストールスクリプトであり、実行前にcurlで内容を目視確認する習慣が安全側です。M117以降はcroshからの迂回インストールを試さず、READMEどおりVT-2のみを使う必要があります。Chat With Us節はcrewonslack@gmail.comへのSlack招待とdiscord.gg/QRrzBXNを置き、Discordは現在Slackとメッセージ非同期、とNOTEがあります。
crew installとBREW_DIR /usr/local/tmp/crew
構文は`crew <command> <package1> [<package2> ...]`です。READMEコマンド表にinstall/remove/upgrade/search/whatdepends/whatprovides/sysinfo/diskstat/build等多数があります。packages/ディレクトリ(github.com/chromebrew/chromebrew/tree/master/packages)に利用可能パッケージ定義、とREADMEは案内しています。
Chromebrewはインストール後BREW_DIR(デフォルト/usr/local/tmp/crew)を消去しますが、`crew install -k`または`crew install --keep`で保持、とREADMEは説明しています。検証では小パッケージ1つを`crew install --keep`し、BREW_DIR残存と`crew files <package>`出力を記録してください。installは依存確認プロンプト後に導入、downloadはCREW_BREW_DIRへ取得のみ、buildはソースから現ディレクトリへアーカイブとchecksum生成、とREADME表は役割分担を示します。容量逼迫時はdiskstatでパッケージ別使用量を確認してからremoveする流れがREADMEから読み取れます。
crew search/list/upgrade日常運用
READMEコマンド表ではsearchがパッケージ探索、listがavailable/compatible/incompatible/essential/installed一覧、upgradeが全または特定パッケージ更新、reinstallがremove+install、removeがアンインストール、whatdepends/whatprovidesが依存逆引き、diskstatがインストール済み容量統計、versionがChromebrew版またはパッケージ版確認、と説明されています。postinstall節はパッケージpostinstallメッセージ表示、propはboolean property表示、update_package_fileはpackage file binary hashes更新、updateはcrew自身更新、uploadはbinary upload(メンテナ向け)、upstreamは上流版有無確認、build/check/deps/download/files/help/constもREADME表に列挙されています。
日常運用検証では`crew list installed`で初期状態を保存し、wiki記載の小パッケージ1つを`crew install --keep`、続けて`crew files <package>`で配置先、`crew whatdepends <package>`で依存、`crew upgrade <package>`で更新、`crew remove <package>`で削除、各段階の終了コードとstdoutをログに残してください。packages/ディレクトリのRuby定義ファイル名とcrew search結果の一致も確認対象です。constは定数表示、propはboolean propertyの一覧または特定パッケージ指定です。
build/check/depsとsysinfo markdown出力
README表ではbuildがソースからアーカイブとchecksumを現ディレクトリへ生成、checkがパッケージ検証、depsが依存表示、constが定数表示、downloadがCREW_BREW_DIR(デフォルト/usr/local/tmp/crew)へ取得のみ、filesがインストール済みファイル一覧、helpが用法、sysinfoがmarkdown形式システム情報、と説明されています。whatprovidesは正規表現でファイルを含むパッケージ探索、whatdependsは依存パッケージ逆探索です。
評価では`crew sysinfo`出力を保存し、アーキテクチャ行がSupported Systems表のx86_64/armv7l等と一致するか確認してください。`crew check <package>`をinstall前後で実行し、破損検知の有無を記録します。ソースビルドが必要なツールはbuildコマンドで生成物を確認してからinstallする、というREADMEの命令体系に沿った手順が安全です。updateはcrew自身の更新、upstreamはパッケージの上流版有無確認であり、upgrade(導入済みパッケージ更新)と混ぜないでください。
Wiki/Slack/DiscordとGPL-3.0
ヘルプはgithub.com/chromebrew/chromebrew/wiki(FAQ、tips、resource links)と既存issues確認がREADME案内です。Slack招待(crewonslack@gmail.com、件名Slack invitation link request)とDiscord discord.gg/QRrzBXNリンクがあります。
プロジェクトはGPL-3.0+(README Copyright 2013-2025 Michal Siwek and contributors)で、docopt.rbをlib/docopt.rbに埋込みMIT LICENSE(lib/docopt.LICENSE)保持、とREADMEは述べます。GPLは派生配布時に同ライセンスを要求し保証なし、READMEもサポート/セキュリティ保証説明なし。crew upload/upstream等メンテナ向けコマンドは一般ユーザ評価外です。issue #2890(非Stableチャネル)とissue #8044(aarch64 armv7lパッケージ)を報告前に読み、git.io/vddgYインストールスクリプト実行環境(Stable+VT-2+chronos)を採用記録に明記してください。埋め込みdocopt.rbのMITはChromebrew本体GPLとは別契約なので、ライセンス監査ではlib/docopt.LICENSEを両方残します。
編集部の結論
開発者モードChromebookでgcc/make依存をCLIツールに足したいユーザー向き。beta/dev/CanaryチャネルとcroshインストールはREADMEが非サポートと明言するため、Stable+VT-2で`bash <(curl -L git.io/vddgY)`実行後、`crew sysinfo`と`crew install --keep`1パッケージでBREW_DIR保持を確認してから本番利用してください。i686 GUI非サポート、aarch64はarmv7lパッケージのみ提供です。
コミュニティノート