Linux 系统下安装 jq 的详细指南

什么是 jq?
jq 是一个轻量级且灵活的命令行 JSON 处理器,它允许用户从 JSON 数据中提取信息、转换数据格式以及执行各种操作,jq 在 Linux 系统中非常受欢迎,因为它能够方便地处理 JSON 数据,特别是在编程和脚本编写中。
为什么要在 Linux 系统中安装 jq?
在 Linux 系统中安装 jq 可以让您轻松地处理 JSON 数据,这在现代软件开发中变得越来越重要,以下是一些安装 jq 的原因:
- 简化 JSON 数据处理:jq 可以让您快速地提取、过滤和转换 JSON 数据,而不需要编写复杂的脚本或程序。
- 提高效率:使用 jq 可以减少在处理 JSON 数据时的时间和精力,尤其是在处理大量数据时。
- 跨平台兼容性:jq 在多个操作系统上都有支持,包括 Linux、macOS 和 Windows。
在 Linux 系统中安装 jq 的方法
以下是在 Linux 系统中安装 jq 的几种方法:
使用包管理器
大多数 Linux 发行版都提供了包管理器,您可以通过它来安装 jq,以下是一些常见发行版的安装命令:
-
Debian/Ubuntu:

sudo apt-get update sudo apt-get install jq
-
Fedora:
sudo dnf install jq
-
CentOS/RHEL:
sudo yum install jq
使用源代码编译
如果您需要最新版本的 jq 或者您的系统没有提供合适的包,您可以从源代码编译安装。
-
下载 jq 源代码:
wget https://github.com/stedolan/jq/releases/download/jq-1.6/jq-1.6.tar.gz
-
解压源代码:
tar -xvzf jq-1.6.tar.gz
-
进入源代码目录:
cd jq-1.6
-
编译和安装:
./configure make sudo make install
使用 Docker
如果您使用 Docker,可以轻松地通过 Docker 镜像来安装 jq。

-
拉取 jq 镜像:
docker pull stedolan/jq
-
运行容器并使用 jq:
docker run --rm stedolan/jq echo '{"name": "John", "age": 30}' | jq '.name'
验证 jq 安装
安装完成后,您可以通过以下命令验证 jq 是否已正确安装:
jq --version
如果一切正常,您将看到 jq 的版本信息。
在 Linux 系统中安装 jq 可以让您更高效地处理 JSON 数据,通过使用包管理器、源代码编译或 Docker,您可以根据自己的需求选择合适的安装方法,安装完成后,验证 jq 是否安装成功,并开始享受它带来的便利。















