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

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

🇿 最新の ZLS を Ubuntu にインストール

IDE 機能と開発の生産性のための Zig 言語サーバー

最新バージョン: 0.16.0 · 更新日 2026-07-08
提供元バージョン
deb.griffo.io0.16.0 ✅
公式 Ubuntu🚫 パッケージなし
← ホームに戻る

ZLS とは

ZLS(Zig Language Server)は、zigtools コミュニティが Zig で書いた Zig 向けの Language Server Protocol 実装です。補完、定義ジャンプ、ホバー情報、意味解析といった現代的な IDE 機能を、お気に入りのエディタで使えるようにします。GitHub スターは 4,000 を超え、生産的な Zig 開発に欠かせないツールです。

🚀 最新版であることの意味: ZLS は Zig 本体と並んで急速に進化しており、新しい言語機能への対応、性能改善、IDE 機能の強化が頻繁に入ります。最新版では意味解析の改善、補完の向上、Zig 0.16 以降への対応が進んでいます。

⚡ ZLS の主な機能

💡 賢い補完

関数、変数、型、import の賢い補完。今のスコープと利用できるシンボルを踏まえた候補を出します。

🔍 ナビゲーション機能

定義・宣言へのジャンプ、参照の検索、ドキュメントシンボル。大きな Zig コードベースも正確に辿れます。

📝 コードインテリジェンス

ホバー情報、セマンティックトークンによるハイライト、インレイヒント。手で調べなくてもコードの構造と型が分かります。

🛠️ 開発ツール

zig fmt による自動整形に加え、コードアクション、選択範囲の拡大、折りたたみ範囲でコードを整理しやすくします。

🔄 シンボル操作

コードベース全体にわたるシンボルのリネーム、全参照の検索、プロジェクトを見渡すためのシンボルのアウトライン表示。

📦 パッケージ対応

独自のパッケージ解決、cImport への対応、名前空間の扱いにより、複雑な Zig プロジェクトと依存関係にも対応します。

🎯 対応しているエディタと IDE

  • VS Code: ZLS と連携する公式 Zig 拡張
  • Neovim / Vim: 標準の LSP 対応と専用プラグイン
  • Emacs: lsp-mode と eglot に対応
  • Sublime Text: LSP パッケージで連携
  • Kate / KDevelop: LSP を標準でサポート
  • LSP 対応エディタなら何でも: Language Server Protocol に広く対応
🚀 公式アーカイブより、いつも先へ: 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

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

無料ミラーの仕組み →

ステップ 2: ZLS をインストールする

# 最新の安定版 ZLS をインストール
sudo apt install zls

# あるいは、最先端の機能を試すなら nightly ビルドを
sudo apt install zls-master

# インストールを確認
zls --version
# 最新の安定版 ZLS をインストール
apt install zls

# あるいは、最先端の機能を試すなら nightly ビルドを
apt install zls-master

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

🎯 エディタの設定例

VS Code の設定:

# マーケットプレイスから Zig 拡張をインストール
# PATH に ZLS があれば拡張が自動で検出します

# あるいは settings.json で ZLS のパスを指定:
{
    "zig.zls.path": "/usr/bin/zls"
}

Neovim の設定(nvim-lspconfig を使う場合):

-- init.lua の中で
require('lspconfig').zls.setup{
    cmd = { "zls" },
    filetypes = { "zig" },
    root_dir = require('lspconfig.util').root_pattern("build.zig", ".git"),
}

ZLS の基本的な設定:

# ZLS の設定ファイルを作る
mkdir -p ~/.config/zls
cat > ~/.config/zls/zls.json << 'EOF'
{
    "enable_semantic_tokens": true,
    "enable_inlay_hints": true,
    "enable_snippets": true,
    "warn_style": true,
    "highlight_global_var_declarations": true
}
EOF

🚀 deb.griffo.io を選ぶ理由

📊 リポジトリの比較:
  • 公式 Ubuntu: ZLS は公式リポジトリにありません
  • 手動コンパイル: Zig の master と、面倒なビルド手順が必要
  • バイナリのダウンロード: 更新は手動で、パッケージ管理もなし
  • deb.griffo.io: 最新版を自動更新でお届け

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

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

🔗 関連パッケージ

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

🎯 こんな方に: 現代的な IDE 機能が欲しい Zig 開発者、大きな Zig プロジェクトを扱うチーム、エディタで補完と定義ジャンプを使いたい方、生産的な開発環境を大事にする方。

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

❓ よくある質問

ZLS は公式の Ubuntu リポジトリにありますか?

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

Ubuntu に最新の ZLS を入れるには?

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

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

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

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

Ubuntu 22.04 Jammy、24.04 Noble、25.10 Questing、26.04 Resolute。