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

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

🌳 最新の Serie を Debian にインストール

本物の画像として描かれる、ターミナルの豊かな git コミットグラフ

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

Serie とは

Serie は Git リポジトリの履歴を見るためのターミナル UI です。git log --graph --all が見せるものを表示しますが、グラフは AA で近似するのではなく、ターミナルエミュレータのインライン画像プロトコルで描かれます。だからブランチとマージがひと目で読めます。グラフの隣にはスクロールと検索ができるコミット一覧が並び、選んだコミットの詳細も見られます。あえてビューアであり Git クライアントではありません。コミットもブランチ操作も push もしません。

🚀 最新版であることの意味: Serie はまだ 1.0 前の若いプロジェクトで、機能はふつうのリリースで入ってきます。ユーザー定義コマンド、独自キーバインド、グラフの見た目と並び順の設定、Kitty グラフィックプロトコルの Unicode プレースホルダ方式への対応など。ターミナルの画像対応自体が動く的なので、あなたのターミナルで正しく描画されるのは、たいてい最新ビルドです。

⚡ Serie の主な機能

🖼️ 本物のコミットグラフ

グラフは Kitty または iTerm2 のプロトコルで画像として描画されます。並行ブランチが数十本あるリポジトリでも、ブランチ線が読めるままです。

🔍 検索できる履歴

グラフの隣にコミット一覧が並び、スクロールも検索もできます。git log の出力をページ送りする必要はありません。

📄 コミットの詳細表示

コミットを選ぶと、メッセージ、参照、差分がグラフから離れずに確認できます。

🎛️ グラフの表示オプション

時系列順かトポロジ順か、セル幅は 1 か 2 か、角は丸めるか尖らせるか。コマンドラインか設定ファイルで一度決めておけます。

⌨️ キーバインドのカスタマイズ

? で現在のキーバインドを表示できます。どれも config.toml で上書きできます。

🧰 ユーザー定義コマンド

選択中のコミットに対して、自分のコマンドを実行できます。専用のビューに出力を出す、バックグラウンドで動かす、対話的なプログラムのために Serie を一時停止する、いずれも可能です。

🚀 公式アーカイブより、いつも先へ: Debian と Ubuntu は、リリース時点でパッケージのバージョンを固定します。このリポジトリは上流の新しいリリースを、たいてい数時間以内に公開します。apt upgrade を実行するだけで、常に最新版を使い続けられます。

📦 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

🆓 ずっと無料のミラーがあります。 deb-free.griffo.io は、アカウントもサブスクリプションもなしでパッケージをずっと無料で配布しています。上流より最大2か月遅れ、セキュリティ修正は即座に公開されます。現在収録しているのは cliamp、Ghostty、lazydocker、Oh My Posh と Zed です。Serie は含まれていないため、今日入手する方法は上のリポジトリだけですが、ご要望があれば追加できます。

無料ミラーの仕組み →

🧩 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: Serie をインストールする

# 最新の Serie をインストール
sudo apt install serie

# インストールを確認
serie --version
# 最新の Serie をインストール
apt install serie

# インストールを確認
serie --version

ステップ 3: リポジトリで実行してみる

# Serie はカレントディレクトリのリポジトリを読みます
cd /path/to/your/repo
serie

# いつでも ? を押せばキーバインドが出ます

# グラフが出ないときは、画像プロトコルを明示してください
serie -p kitty

# 任意の設定ファイル。キーバインドと既定値のために
mkdir -p ~/.config/serie
$EDITOR ~/.config/serie/config.toml

🎯 基本的な使い方

履歴をたどる:

# 今いるリポジトリの全履歴
serie

# とても大きなリポジトリ向けに、直近のコミットだけ
serie -n 5000

# 時系列順ではなくトポロジ順
serie -o topo

# 最新のコミットではなく HEAD を選択した状態で起動
serie -i head

グラフをターミナルに合わせる:

# 自動判定が外れたときに、画像プロトコルを明示
serie -p kitty
serie -p iterm
serie -p kitty-unicode

# 小さなウィンドウ向けに、グラフのセル幅を狭く
serie -g single

# 角を丸めず、尖らせる
serie -s angular

# あるいは、広いターミナルで余裕のある丸みのある見た目に
serie -g double -s rounded

設定と日々の使い方:

# キーバインドと既定値のための設定ファイル
mkdir -p ~/.config/serie
$EDITOR ~/.config/serie/config.toml

# あるいは、別の場所の設定ファイルを Serie に指定する
SERIE_CONFIG_FILE=~/dotfiles/serie.toml serie

# Serie は履歴を読むだけ。クライアントは git のまま
git -C ~/src/project log --oneline -5

# コミットは今も git の仕事です
git commit -v

🔧 ツール連携

Serie に必要なものは 2 つ、そしてもう 1 つと協調します:

  • git: ふつうの Git リポジトリと git バイナリ。パッケージが依存として引き込みます
  • 使っているターミナル: Kitty か iTerm2 のインライン画像プロトコルを話すもの。Ghostty、Kitty、WezTerm、iTerm2 が該当します
  • 設定ファイル: $XDG_CONFIG_HOME/serie/config.toml、あるいは SERIE_CONFIG_FILE が指す場所
  • ユーザー定義コマンド: git diff やエディタ、自作スクリプトをキーに割り当てて、選択中のコミットに対して実行できます
  • いつもの git クライアント: Serie はあえてコミットも push もしません。lazygit や GitUI、素の git を置き換えるのではなく、隣に並びます

🚀 deb.griffo.io を選ぶ理由

📊 リポジトリの比較:
  • 公式 Debian: Serie をまったくパッケージ化していないので、素のシステムには入れるものがありません
  • cargo install --locked serie: 最新ではありますが、Rust ツールチェインとマシンごとのコンパイルが要り、apt の外に置かれます
  • 上流の tarball: 公式バイナリを、リリースのたびに手でダウンロード
  • deb.griffo.io: 最新版を自動更新でお届け

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

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

🔗 関連パッケージ

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

🎯 こんな方に: 長く生きたブランチが実際どうマージされたのかを理解するとき、リポジトリの形を新しい人に説明するとき、リベース前にリリース履歴を読むとき、そして git log --graph がパイプとアスタリスクの壁を出してきて追えなかったすべての瞬間に。

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

❓ よくある質問

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

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

Debian に最新の Serie を入れるには?

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

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

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

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

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