🆓 Бесплатно навсегда — это гарантируют лицензии

Каждый инструмент здесь — open source; его лицензия гарантирует право использовать и распространять его. Это зеркало — то самое обещание на практике: новейший релиз каждого пакета возрастом не менее 2 месяцев, бесплатно навсегда — без аккаунта и аутентификации.
Исправления безопасности и патчи публикуются немедленно. Нужен каждый релиз через несколько часов после upstream? Для этого есть основной репозиторий deb.griffo.io. 🚀

💬 Вопросы или проблемы? Присоединяйтесь к нашему Discord-сообществу — лучшее место для помощи.

📑 Установка yq в Ubuntu

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

⏳ Пока нет в бесплатном зеркале — доступно в deb.griffo.io (основной)
yq пока нет в бесплатном зеркале. Сейчас бесплатное зеркало предлагает Ghostty, Zed и Oh My Posh, скоро будет больше. Получите yq из основного репозитория deb.griffo.io — каждый релиз через несколько часов после upstream.
ИсточникВерсия
deb.griffo.io (main)4.53.3 ✅
Официальный Ubuntu🚫 не упакован
← На главную

Что такое yq?

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

⚠️ Какой это yq? Это mikefarah/yq (v4.x, Go) — тот самый, что используется в большинстве примеров CI и документации. Это не основанная на python обёртка над jq под именем yq, встречающаяся в некоторых архивах; этот пакет чисто её замещает, и ни python, ни jq не требуются.
🚀 Как связаны два зеркала: основной репозиторий deb.griffo.io публикует новые версии upstream в течение нескольких часов; это бесплатное зеркало отдаёт каждую версию, когда ей исполняется не менее 2 месяцев — исправления безопасности немедленно. Обычный 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 из бесплатного зеркала (не старше 2 месяцев)
  • Без curl-to-bin: репозиторий с GPG-подписью вместо ручной загрузки бинарных файлов в /usr/local/bin
  • Правильный yq: гарантирует семантику mikefarah/yq v4 повсюду — никаких сюрпризов от python-обёртки на отдельных машинах
  • Автоматические обновления: новые релизы upstream приходят с обычным apt upgrade
  • Мульти-архитектура: amd64, arm64, armhf, ppc64el, s390x и riscv64

📦 Установка из deb-free.griffo.io

Шаг 1: Добавить репозиторий

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

Шаг 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

📦 Последние релизы в deb.griffo.io (основной)

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

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

Нет — yq не упакован в официальных архивах Ubuntu. Это бесплатное зеркало предлагает новейший релиз yq возрастом не менее 2 месяцев; основной репозиторий deb.griffo.io предлагает каждый релиз через несколько часов после upstream.

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

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

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

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

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

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