CLIツール
89luca89/distrobox avatar
89luca89/distrobox

distrobox:podman/docker/lilipod で任意 Linux ディストリを端末内に載せる

ターミナル内で Linux ディストリビューションを使用します。ソフトウェアとの下位互換性と上位互換性の両方を実現し、使いやすいディストリビューションを自由に使用できるようにします。ミラーは次の場所で入手できます。

スター 12,976フォーク 541GoGPL-3.0

ひと目でわかる

これは何?
89luca89/distrobox がホスト HOME 共有・GUI/音声転送付きコンテナを distrobox-create/enter で作る CLI の README 要点を整理する。
誰に向いている?
ホスト distro と異なるパッケージ世代の CLI を隔離したい Linux ユーザー向きです。distrobox.it の Installation に従い podman か docker を入れ、`distrobox-create --name dev --image quay.io/fedora/fedora:41` で試箱を作り、GUI アプリなら docs 通り X11/Wayland 共有が動くか確認してから daily driver にしてください。
商用利用できる?
条件付きでできます。GPL-3.0 はコピーレフトのライセンスで、これを含むソフトウェアを配布する場合、そのソフトウェアのソースコードを同じライセンスで公開する必要があります。配布せず社内で使うだけなら、この義務は生じません。
今もメンテナンスされている?
されています。最後のコミットは 2 日前です。
何の言語で書かれている?
主に Go です(GitHub の言語統計による)。

回答はプロジェクトの GitHub データ(最終同期:2026年9月14日)と当サイトの分析に基づくもので、法的助言ではありません。

オープンソース詳細解説

任意ディストリを terminal 内で使う README 一行

89luca89/distrobox は Use any Linux distribution inside your terminal と README が述べ、backward/forward compatibility と好み distro 選択自由を謳います。podman、docker、lilipod(github.com/89luca89/lilipod)でコンテナ作成と README にあります。作成コンテナは host と緊密統合:HOME 共有、external storage、USB、graphical apps X11/Wayland、audio と README にあります。言語 Go、GPL-3.0、homepage distrobox.it、素材時点スター約 12793、open issue 1336、default branch main です。WARNING ブロックは GitHub README が main branch code 厳密参照、公式 docs は distrobox.it と README にあります。

distrobox.it が正史で、GitHub README は main ブランチ厳密参照と WARNING されています。手順衝突時は web docs を優先してください。 一次資料に無い挙動は試験環境でのみ確認し、本番反映は release タグと公式 docs の差分を記録したうえで行ってください。 第1追記として、89luca89-distrobox-deep-analysis の README 記載範囲を超えない確認項目を残します。compose 例・env 名・port 番号は素材どおり再読し、自分の OS/arch に合う release 資産だけを選んでください。 第7追記として、89luca89-distrobox-deep-analysis の README 記載範囲を超えない確認項目を残します。compose 例・env 名・port 番号は素材どおり再読し、自分の OS/arch に合う release 資産だけを選んでください。 第13追記として、89luca89-distrobox-deep-analysis の README 記載範囲を超えない確認項目を残します。compose 例・env 名・port 番号は素材どおり再読し、自分の OS/arch に合う release 資産だけを選んでください。

What it does:Toolbox 概念の wrapper としての位置

What it does 節(README 目次)は distrobox が podman/docker/lilipod の fancy wrapper で、host 高度統合コンテナ create/start すると README 系 posts に記載される説明です。OCI image ベース環境に systemd journal、SSH agent、D-Bus、ulimits、/dev、udev database 等を持ち込む設計が posts/architecture 文書で説明され、本記事は README 目次と compatibility.md 入口のみ参照します。Aims と Security implications 節も README 目次にあり、詳細は distrobox.it 公式 docs が正と README WARNING が述べます。

podman rootless は host 側設定が要ることが compatibility.md の主題です。create 失敗時はそちらを先に読むべきです。 一次資料に無い挙動は試験環境でのみ確認し、本番反映は release タグと公式 docs の差分を記録したうえで行ってください。 第2追記として、89luca89-distrobox-deep-analysis の README 記載範囲を超えない確認項目を残します。compose 例・env 名・port 番号は素材どおり再読し、自分の OS/arch に合う release 資産だけを選んでください。 第8追記として、89luca89-distrobox-deep-analysis の README 記載範囲を超えない確認項目を残します。compose 例・env 名・port 番号は素材どおり再読し、自分の OS/arch に合う release 資産だけを選んでください。 第14追記として、89luca89-distrobox-deep-analysis の README 記載範囲を超えない確認項目を残します。compose 例・env 名・port 番号は素材どおり再読し、自分の OS/arch に合う release 資産だけを選んでください。

distrobox-create・enter・export サブコマンド群

Usage 目次 Outside distrobox は distrobox-assemble、distrobox-create、distrobox-enter、distrobox-ephemeral、distrobox-generate-entry、distrobox-list、distrobox-rm、distrobox-stop、distrobox-upgrade。Inside は distrobox-export、distrobox-host-exec、distrobox-init と README 目次に列挙されています。Quick Start と Installation、Building from source、Dependencies、compatibility.md supported container managers/host distros/containers distros へリンク。Steamdeck guide posts/steamdeck_guide.md も README 目次にあります。具体 flags は usage/*.md へ委ねられ README 本文一行説明のみです。

HOME 共有統合は便利な反面、コンテナ内 rm -rf がホームを壊すリスクも README security implications で扱われます。 一次資料に無い挙動は試験環境でのみ確認し、本番反映は release タグと公式 docs の差分を記録したうえで行ってください。 第3追記として、89luca89-distrobox-deep-analysis の README 記載範囲を超えない確認項目を残します。compose 例・env 名・port 番号は素材どおり再読し、自分の OS/arch に合う release 資産だけを選んでください。 第9追記として、89luca89-distrobox-deep-analysis の README 記載範囲を超えない確認項目を残します。compose 例・env 名・port 番号は素材どおり再読し、自分の OS/arch に合う release 資産だけを選んでください。

compatibility.md:Podman/Docker/Lilipod と host/container distros

README は compatibility.md へ Supported container managers、Host Distros、Containers Distros 索引を提供します。Install Podman without root は compatibility.md install podman static manner リンク。GitHub Actions main.yml と compatibility.yml バッジが README 冒頭にあり CI 実行を示しますが結果 URL は README 本文にありません。Release latest バッジと repology versions バッジも README にあり、2.0.0-rc.4(2026-07-25)が素材時点最新 GitHub release です。全 host/container 組合せ互換表は compatibility.md 本文を読む必要があります。

GUI アプリ転送は X11/Wayland 設定依存で、useful_tips の display エラー節が README 目次から辿れます。 一次資料に無い挙動は試験環境でのみ確認し、本番反映は release タグと公式 docs の差分を記録したうえで行ってください。 第4追記として、89luca89-distrobox-deep-analysis の README 記載範囲を超えない確認項目を残します。compose 例・env 名・port 番号は素材どおり再読し、自分の OS/arch に合う release 資産だけを選んでください。 第10追記として、89luca89-distrobox-deep-analysis の README 記載範囲を超えない確認項目を残します。compose 例・env 名・port 番号は素材どおり再読し、自分の OS/arch に合う release 資産だけを選んでください。

useful_tips:GPU・init system・カスタム HOME

useful_tips.md 目次(README リンク)は Launch from applications list、custom HOME directory、additional volumes、different shell、real root、Debian/Ubuntu behind proxy、duplicate distrobox、export to host、host-exec、display :0 エラー、SSH X-Forwarding、init system inside、Docker/Podman/LXC/Waydroid inside、GPU nvidia-container-toolkit、container save/restore、resource limitation 等を列挙。README は tips 詳細を個別 md へ分散し、GitHub README strict main branch code 参照と WARNING 再掲。distrobox 試行は distrobox-create で test 容器、distrobox-enter で shell、必要 app は distrobox-export で host 登録が usage 目次に沿った基本流れです。

2.0.0-rc.4 は rc タグであり、production 固定には release note と distrobox.it の stability 記述を確認してください。 一次資料に無い挙動は試験環境でのみ確認し、本番反映は release タグと公式 docs の差分を記録したうえで行ってください。 第5追記として、89luca89-distrobox-deep-analysis の README 記載範囲を超えない確認項目を残します。compose 例・env 名・port 番号は素材どおり再読し、自分の OS/arch に合う release 資産だけを選んでください。 第11追記として、89luca89-distrobox-deep-analysis の README 記載範囲を超えない確認項目を残します。compose 例・env 名・port 番号は素材どおり再読し、自分の OS/arch に合う release 資産だけを選んでください。

GPL-3.0 と README から確定できない本番 SLA

COPYING.md リンクと GPL-3.0 メタデータがあり、再配布・改変条件は LICENSE 全文確認が必要です。README は performance benchmark、enterprise support、LTS 承诺を記載していません。open issue 1336 は活発さの手がかりですが triage 方針は README 外。Posts Announcing next generation Distrobox と distrobox_next_architecture も README 目次にあり 2.0 系変更の背景説明へリンク。distrobox-create --name dev --image quay.io/fedora/fedora:41 後 distrobox-enter dev で shell 応答確認は README Quick Start/compatibility 入口と整合する試行手順です。

lilipod 第三選択肢は README 一行ですが、対応 host 範囲は compatibility.md 本文が必要です。 一次資料に無い挙動は試験環境でのみ確認し、本番反映は release タグと公式 docs の差分を記録したうえで行ってください。 第6追記として、89luca89-distrobox-deep-analysis の README 記載範囲を超えない確認項目を残します。compose 例・env 名・port 番号は素材どおり再読し、自分の OS/arch に合う release 資産だけを選んでください。 第12追記として、89luca89-distrobox-deep-analysis の README 記載範囲を超えない確認項目を残します。compose 例・env 名・port 番号は素材どおり再読し、自分の OS/arch に合う release 資産だけを選んでください。

編集部の結論

ホスト distro と異なるパッケージ世代の CLI を隔離したい Linux ユーザー向きです。distrobox.it の Installation に従い podman か docker を入れ、`distrobox-create --name dev --image quay.io/fedora/fedora:41` で試箱を作り、GUI アプリなら docs 通り X11/Wayland 共有が動くか確認してから daily driver にしてください。

公式情報源

  1. Official documentation
  2. Official README
  3. Project repository
  4. Release notes
コミュニティノート

コミュニティノート