53 инструментов разработчика, всегда актуальны — новые выпуски появляются в apt в течение нескольких часов. Присоединиться к Discord

📅 С для доступа к apt-зеркалу потребуется подписка. Посмотреть цены · 🆓 Есть вечно бесплатное зеркало

🇿 Установить последнюю версию ZLS в Ubuntu

Языковой сервер Zig для функций IDE и продуктивности разработки

Последняя версия: 0.16.0 · обновлено 2026-07-08
ИсточникВерсия
deb.griffo.io0.16.0 ✅
Официальный Ubuntu🚫 не упакован
← На главную

Что такое ZLS?

ZLS (Zig Language Server) — это реализация протокола языкового сервера для Zig, написанная на Zig сообществом zigtools. Он предоставляет разработчикам современные функции IDE, такие как автодополнение, переход к определению, информация при наведении и семантический анализ в любимых редакторах. С более чем 4000 звёздами на GitHub это незаменимый инструмент для продуктивной разработки на Zig.

🚀 Почему важны последние версии: ZLS быстро развивается вместе с самим Zig, с частыми выпусками, содержащими поддержку новых языковых функций, улучшения производительности и расширенные возможности IDE. Последние версии включают лучший семантический анализ, улучшенные подсказки и совместимость с Zig 0.16+.

⚡ Ключевые возможности ZLS

💡 Умное автодополнение

Интеллектуальное автодополнение для функций, переменных, типов и импортов. Контекстно-зависимые подсказки на основе текущей области видимости и доступных символов.

🔍 Функции навигации

Переход к определению/объявлению, поиск ссылок и символов в документе. Навигация по большим кодовым базам Zig с лёгкостью и точностью.

📝 Интеллект кода

Информация при наведении, семантическая подсветка токенов и встроенные подсказки. Понимание структуры и типов кода без ручного поиска.

🛠️ Инструменты разработки

Автоматическое форматирование с zig fmt, действия с кодом, диапазоны выделения и области сворачивания для лучшей организации кода.

🔄 Операции с символами

Переименование символов по всей кодовой базе, поиск всех ссылок и контур символов документа для навигации по проекту.

📦 Поддержка пакетов

Пользовательское разрешение пакетов, поддержка cImport и обработка пространств имён для сложных проектов и зависимостей Zig.

🎯 Поддерживаемые редакторы и IDE

  • VS Code: Официальное расширение Zig с интеграцией ZLS
  • Neovim/Vim: Нативная поддержка LSP и специальные плагины
  • Emacs: Совместимость с lsp-mode и eglot
  • Sublime Text: Интеграция пакета LSP
  • Kate/KDevelop: Встроенная поддержка LSP
  • Любой LSP-совместимый редактор: Универсальная поддержка протокола Language Server
🚀 Всегда впереди официальных архивов: Debian и Ubuntu замораживают версии пакетов при выпуске релиза — этот репозиторий публикует новые версии обычно в течение нескольких часов после релиза upstream. Простой 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 месяцев позади upstream, исправления безопасности сразу. Сейчас там cliamp, Ghostty, lazydocker, Oh My Posh и Zed; ZLS среди них нет, поэтому репозиторий выше — единственный способ установить его сегодня; попросите, и его можно добавить.

Как работает бесплатное зеркало →

Шаг 2: Установить ZLS

# Установить последнюю стабильную версию ZLS
sudo apt install zls

# Или установить ночные сборки для самых новых функций
sudo apt install zls-master

# Проверить установку
zls --version
# Установить последнюю стабильную версию ZLS
apt install zls

# Или установить ночные сборки для самых новых функций
apt install zls-master

# Проверить установку
zls --version

🎯 Примеры настройки редакторов

Настройка VS Code:

# Install Zig extension from marketplace
# Extension automatically detects ZLS if installed in PATH

# Or configure custom ZLS path in settings.json:
{
    "zig.zls.path": "/usr/bin/zls"
}

Настройка Neovim (с nvim-lspconfig):

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

Базовая конфигурация ZLS:

# Create ZLS config file
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:

🎯 Идеально для: Разработчиков Zig, которым нужны современные функции IDE, команд, работающих над большими проектами Zig, всех, кто хочет автодополнение и навигацию в редакторе, и разработчиков, ценящих продуктивную среду разработки.

📦 Последние релизы этого репозитория

❓ Часто задаваемые вопросы

Есть ли ZLS в официальных репозиториях Ubuntu?

Нет, ZLS не упакован в официальных архивах Ubuntu. Этот репозиторий сейчас единственный источник apt и предлагает ZLS 0.16.0.

Как установить последнюю версию ZLS в Ubuntu?

Добавьте репозиторий deb.griffo.io один раз по инструкции выше, затем выполните: sudo apt install zls. Новые версии приходят через обычный sudo apt upgrade.

Подписаны ли пакеты и как они собираются?

Каждый пакет подписан GPG-ключом репозитория (EA0F721D231FDD3A0A17B9AC7808B4DD62C41256) и собирается из релизов upstream в публичных репозиториях GitHub, которые может проверить любой.

Какие версии Ubuntu поддерживаются?

Ubuntu 22.04 Jammy, 24.04 Noble, 25.10 Questing и 26.04 Resolute.