📣 Важное обновление — доступ меняется с 1 октября 2026 года

С 1 октября 2026 года в полдень (по времени Великобритании) этот зеркальный репозиторий потребует аутентификации для работы apt.
Скачивание пакетов остаётся бесплатным из репозиториев GitHub, где они собираются.
Годовая подписка даёт бесплатные мгновенные обновления через apt и напрямую поддерживает проект. Спасибо! 🙏

🔑 Оформить годовую подписку

€15 / $15 / £15 в год — в долларах США, если ваша валюта не поддерживается.

💬 Вопросы, проблемы или что-то связанное с этим репозиторием? Присоединяйтесь к нашему сообществу в Discord — лучшее место для получения помощи и общения с другими пользователями.
Ранее поддерживали через Buy Me a Coffee? Вы замечательны! Загляните на наш Discord, и мы оформим для вас бесплатную пожизненную подписку. 💜

📑 Установка последней версии yq в Debian

Портативный консольный процессор YAML, JSON, XML, CSV и TOML

Последняя версия: 4.53.3 · обновлено 2026-07-16
ИсточникВерсия
deb.griffo.io4.53.3 ✅
Официальный Debian🚫 не упакован
← На главную
📌 Установка на конкретный выпуск? Debian 12 (bookworm) · Debian 13 (trixie) · Debian 14 (forky) · Debian Sid

Что такое yq?

yq — это лёгкий портативный консольный процессор структурированных данных — YAML, JSON, XML, CSV, TOML и properties-файлов, — написанный на Go Майком Фарой. Он использует синтаксис в стиле jq, поэтому всё, что вы знаете из jq, переносится напрямую: запрашивайте, преобразуйте, объединяйте и редактируйте файлы на месте, в скриптах и пайплайнах, с одним бинарным файлом без зависимостей.

⚠️ Какой это yq? Это mikefarah/yq (v4.x, Go) — тот самый, что используется в большинстве примеров CI и документации. Это не основанная на python обёртка над jq под именем yq, встречающаяся в некоторых архивах; этот пакет чисто её замещает, и ни python, ни jq не требуются.
🚀 Всегда впереди официальных архивов: Debian и Ubuntu замораживают версии пакетов при выпуске релиза — этот репозиторий публикует новые версии обычно в течение нескольких часов после релиза upstream. Простой apt upgrade всегда держит вас на последней версии.

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

🔄 Шесть форматов

YAML, JSON, XML, CSV/TSV, TOML и properties — читайте один, выводите другой: yq -o=json '.' config.yaml преобразует за один шаг.

🧠 Синтаксис в стиле jq

Знакомые пути, пайпы, функции и операторы. Если вы умеете писать фильтр jq, вы уже умеете использовать yq для YAML.

✏️ Редактирование на месте

yq -i '.spec.replicas = 3' deploy.yaml — скриптовые правки манифестов Kubernetes, конфигураций CI и файлов Compose с сохранением комментариев.

📦 Ноль зависимостей

Один статический бинарный файл на Go. Ни рантайма, ни библиотек, ни python — идеально для минимальных контейнеров и CI-раннеров.

🔀 Слияние и якоря

Глубокое слияние нескольких файлов, разрешение якорей и алиасов YAML, обработка многодокументных потоков — сложные случаи YAML сделаны правильно.

📖 Man-страница в комплекте

Этот пакет поставляет полную man-страницу вместе с бинарным файлом — man yq работает офлайн, в соответствии с конвенциями Debian.

🏆 Зачем устанавливать через apt?

  • Удобно для парка машин: закрепите один репозиторий в базовых образах — и каждый сервер, контейнер и CI-раннер получит один и тот же актуальный yq
  • Без curl-to-bin: репозиторий с GPG-подписью вместо ручной загрузки бинарных файлов в /usr/local/bin
  • Правильный yq: гарантирует семантику mikefarah/yq v4 повсюду — никаких сюрпризов от python-обёртки на отдельных машинах
  • Автоматические обновления: новые релизы upstream приходят с обычным apt upgrade
  • Мульти-архитектура: amd64, arm64, armhf, ppc64el, s390x, riscv64 и i386

📦 Установка из 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

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

sudo apt install -y yq
apt install -y yq

🚀 Первый запуск

yq '.services | keys' docker-compose.yml # query yq -i '.image.tag = "1.2.3"' values.yaml # edit in place yq -o=json '.' config.yaml # YAML -> JSON

📦 Репозиторий сборки пакетов

Пакеты Debian собираются и поддерживаются автоматически в этом репозитории GitHub:

🔗 Связанные пакеты

Также доступны из deb.griffo.io:

🎯 Идеально для: DevOps-инженеров, редактирующих манифесты Kubernetes и values Helm, CI/CD-пайплайнов, преобразующих конфигурацию, сисадминов, пишущих скрипты для YAML/JSON API, и всех, кто хочет эргономику jq для каждого формата конфигурации.

💝 Поддержите этот проект

Если этот репозиторий экономит ваше время и усилия, пожалуйста, поддержите его!

⭐ Звезда на GitHub 🐦 Поделиться в Twitter

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

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

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

Нет — yq не упакован в официальных архивах Debian. Этот репозиторий сейчас единственный источник apt и предлагает yq 4.53.3.

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

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

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

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

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

Debian 12 Bookworm, Debian 13 Trixie, Forky и Sid.