53 個の開発ツールを、常に最新に — 上流の新しいリリースは数時間以内に apt に届きます。 Discord に参加

📅 より、apt ミラーの利用にはサブスクリプションが必要になります。 料金を見る · 🆓 ずっと無料のミラーがあります

💠 最新の Oh My Posh を Debian にインストール

どのシェルでも使えるプロンプトのテーマエンジン

最新バージョン: 30.6.5 · 更新日 2026-08-12
提供元バージョン
deb.griffo.io30.6.5 ✅
公式 Debian🚫 パッケージなし
← ホームに戻る
📌 特定のリリースに入れますか? Debian 12 (bookworm) · Debian 13 (trixie) · Debian 14 (forky) · Debian Sid

Oh My Posh とは

Oh My Posh は Jan De Dobbeleer が Go で作ったどのシェルでも使えるプロンプトのテーマエンジンです。エンジンはひとつ、テーマ形式もひとつ。bash、zsh、fish、PowerShell、Nushell、elvish、xonsh、cmd で、同じ美しく情報量のあるプロンプトが得られます。GitHub スター数は数万、テーマのエコシステムも巨大で、どのマシンでもどのシェルでも一貫したプロンプトを得る定番になりました。

😤 プロンプトのつらいところ: PS1 のエスケープを手で書いていませんか。ひとつのシェルでしか動かないフレームワークに縛られていませんか。自宅の zsh とサーバーの bash を行き来するたび、プロンプトを一から作り直していませんか。Oh My Posh なら、設定ひとつがどこへでもついてきます。
🚀 公式アーカイブより、いつも先へ: Debian と Ubuntu は、リリース時点でパッケージのバージョンを固定します。このリポジトリは上流の新しいリリースを、たいてい数時間以内に公開します。apt upgrade を実行するだけで、常に最新版を使い続けられます。

⚡ Oh My Posh の主な機能

🐚 どのシェルでも、設定はひとつ

bash、zsh、fish、PowerShell、Nushell、elvish、xonsh、cmd で同じプロンプト。一度設定すれば、SSH 先も含めてどこでも同じです。

🎨 125 以上のテーマを同梱

このパッケージは組み込みテーマをすべて /usr/share/oh-my-posh/themes/ に入れます。追加のダウンロードなしに、オフラインで試して使えます。

🧩 豊富なセグメント

Git の状態、終了コード、実行時間、バッテリー、Kubernetes のコンテキスト、クラウドのアカウント、言語のバージョン(Go、Python、Node、Rust ほか多数)を、関係あるときだけ表示します。

📝 テーマも書式も自分好みに

JSON、YAML、TOML で独自テーマを書けます。スキーマはドキュメント化されており、好きな組み込みテーマから始めて自分のものにできます。

✨ トランジェント表示とツールチップ

トランジェントプロンプトがスクロールバックを汚さず、ツールチップが入力に反応し、右寄せセグメントがターミナルの幅を活かします。

⚡ 設計からして速い

セグメントを並列に描画する単一の Go バイナリ。セグメントをたくさん有効にしても、プロンプトは一瞬で出ます。

🏆 apt で入れるべき理由

  • curl | bash をしない: インストールスクリプトをシェルに流し込む代わりに、GPG 署名付きリポジトリを使います
  • テーマ同梱: 組み込みテーマはすべて /usr/share/oh-my-posh/themes/ に、バイナリとバージョンを揃えて入ります
  • 自動更新: 上流の新しいリリースが、いつもの apt upgrade で届きます
  • きれいに消える: apt remove がすべて持っていくので、~/bin にバイナリが残りません
  • マルチアーキテクチャ: amd64、arm64、armhf。デスクトップでも Raspberry Pi でも同じ手順です

📦 deb.griffo.io からインストールする

コマンドの実行方法

ステップ 1: リポジトリを追加する

sudo install -d -m 0755 /etc/apt/keyrings
curl -fsSL https://deb.griffo.io/EA0F721D231FDD3A0A17B9AC7808B4DD62C41256.asc | sudo gpg --dearmor --yes -o /etc/apt/keyrings/deb.griffo.io.gpg
echo "deb [signed-by=/etc/apt/keyrings/deb.griffo.io.gpg] https://deb.griffo.io/apt $(lsb_release -sc 2>/dev/null) main" | sudo tee /etc/apt/sources.list.d/deb.griffo.io.list > /dev/null
sudo apt update
install -d -m 0755 /etc/apt/keyrings
curl -fsSL https://deb.griffo.io/EA0F721D231FDD3A0A17B9AC7808B4DD62C41256.asc | gpg --dearmor --yes -o /etc/apt/keyrings/deb.griffo.io.gpg
echo "deb [signed-by=/etc/apt/keyrings/deb.griffo.io.gpg] https://deb.griffo.io/apt $(lsb_release -sc 2>/dev/null) main" | tee /etc/apt/sources.list.d/deb.griffo.io.list > /dev/null
apt update
sudo apt install extrepo
sudo extrepo enable griffo
sudo apt update

🆓 ずっと無料の選択肢もあります。 Oh My Posh は deb-free.griffo.io のずっと無料のミラーにも収録されています。アカウントもサブスクリプションも不要、上流より最大2か月遅れ、セキュリティ修正は即座に公開されます。上のリポジトリの代わりに、こちらを追加してください:

sudo install -d -m 0755 /etc/apt/keyrings
curl -fsSL https://deb-free.griffo.io/EA0F721D231FDD3A0A17B9AC7808B4DD62C41256.asc | sudo gpg --dearmor --yes -o /etc/apt/keyrings/deb-free.griffo.io.gpg
echo "deb [signed-by=/etc/apt/keyrings/deb-free.griffo.io.gpg] https://deb-free.griffo.io/apt $(lsb_release -sc 2>/dev/null) main" | sudo tee /etc/apt/sources.list.d/deb-free.griffo.io.list > /dev/null
sudo apt update
install -d -m 0755 /etc/apt/keyrings
curl -fsSL https://deb-free.griffo.io/EA0F721D231FDD3A0A17B9AC7808B4DD62C41256.asc | gpg --dearmor --yes -o /etc/apt/keyrings/deb-free.griffo.io.gpg
echo "deb [signed-by=/etc/apt/keyrings/deb-free.griffo.io.gpg] https://deb-free.griffo.io/apt $(lsb_release -sc 2>/dev/null) main" | tee /etc/apt/sources.list.d/deb-free.griffo.io.list > /dev/null
apt update
sudo apt install extrepo
sudo extrepo enable griffo-free
sudo apt update

無料ミラーの仕組み →

🧩 extrepo オプションについて。 extrepo は外部リポジトリを扱う Debian 標準のツールです。署名済みメタデータと照合して鍵を検証したうえで、sources ファイルの作成と署名鍵のインストールを代わりに行います。このリポジトリは griffo、ずっと無料のミラーは griffo-free という名前で登録されているので、Debian(bookworm、trixie、forky、sid)では上のコマンドだけで設定は完了です。

extrepo が用意するのは sources ファイルと鍵だけなので、サブスクリプションの認証情報は引き続き /etc/apt/auth.conf.d/deb.griffo.io.conf に書きます。extrepo は Debian のスイート向けメタデータしか公開していないため Ubuntu は対象外です。Ubuntu では sudo または root のコマンドを使ってください。

ステップ 2: Oh My Posh をインストールする

sudo apt install -y oh-my-posh
apt install -y oh-my-posh

🚀 シェルを設定する

/usr/share/oh-my-posh/themes/ からテーマを選び、シェルを初期化します。bash なら ~/.bashrc にこう書きます:

eval "$(oh-my-posh init bash --config /usr/share/oh-my-posh/themes/jandedobbeleer.omp.json)"

zsh なら同じ行を zsh に変えて ~/.zshrc に、fish なら oh-my-posh init fish --config /usr/share/oh-my-posh/themes/jandedobbeleer.omp.json | source~/.config/fish/config.fish に追記してください。多くのテーマは Nerd Font と組み合わせるといちばん映えます。oh-my-posh font install でも導入できます。

📦 パッケージのビルドリポジトリ

Debian パッケージは、この GitHub リポジトリで自動的にビルド・管理されています:

🔗 関連パッケージ

deb.griffo.io では、こちらも配布しています:

🎯 こんな方に: 複数のシェルとマシンをまたいで作業する開発者、ターミナルの見た目にこだわる方、git の状態と文脈をひと目で把握したい方、apt コマンド 1 つで入る一貫したプロンプト設定が欲しいチーム。

📦 このリポジトリの最近のリリース

❓ よくある質問

Oh My Posh は公式の Debian リポジトリにありますか?

ありません。Oh My Posh は公式 Debian アーカイブにパッケージ化されていません。現在このリポジトリが唯一の apt ソースで、Oh My Posh 30.6.5 を配布しています。

Debian に最新の Oh My Posh を入れるには?

上の手順で deb.griffo.io リポジトリを一度追加してから、sudo apt install oh-my-posh を実行してください。新しいリリースは、いつもの sudo apt upgrade で届きます。

パッケージは署名されていますか? どのようにビルドされていますか?

すべてのパッケージはリポジトリの GPG 鍵(EA0F721D231FDD3A0A17B9AC7808B4DD62C41256)で署名されており、誰でも中身を確認できる公開の GitHub パッケージングリポジトリで、上流のリリースからビルドされています。

Debian のどのリリースに対応していますか?

Debian 12 Bookworm、Debian 13 Trixie、Forky、Sid。