新闻详情

新闻详情

首页 / 资讯中心 / 详情

yq 如何在 Linux 上通过 wget 下载预编译二进制并安装到 PATH

发布时间:2026/9/15 10:30:34来源:尧图网络
yq 如何在 Linux 上通过 wget 下载预编译二进制并安装到 PATH
yq 如何在 Linux 上通过 wget 下载预编译二进制并安装到 PATH【免费下载链接】yqyq is a portable command-line YAML, JSON, XML, CSV, TOML, HCL and properties processor项目地址: https://gitcode.com/GitHub_Trending/yq/yqyq 是一个用 Go 编写的命令行处理器支持 YAML、JSON、XML、CSV、TOML、HCL 和 properties 等格式。因为它以无依赖的独立二进制分发在 Linux 上最简单的安装方式就是用 wget 把预编译二进制从 yq 的 release 页面拉下来放到/usr/local/bin/yq。这篇文章只覆盖这一条安装路径从选择平台架构、下载二进制到确认yq命令可以直接在终端运行并跑通第一条查询语句。前提条件系统已安装wgettar和chmod可用目标目录/usr/local/bin需要 root 权限写入README 中的示例命令使用sudo。选择平台与架构README 的 wget 安装一节要求先确定平台与架构文档列出的可用平台值如下linux_amd64、linux_arm64、linux_arm、linux_386、darwin_amd64、darwin_arm64、windows_amd64、windows_386等。在 Linux 上按 CPU 选择64 位 x86 用linux_amd64ARM 64 位用linux_arm64其余按文档列表对照选择。下文主路径以最常见的linux_amd64为例。下载并安装最新版本主路径README 给出的最新版本Linux AMD64命令是wget https://github.com/mikefarah/yq/releases/latest/download/yq_linux_amd64 -O /usr/local/bin/yq \ chmod x /usr/local/bin/yq这条命令做两件事wget ... -O /usr/local/bin/yq把 release 页面的latest原始二进制直接写入/usr/local/bin/yq需要 root 权限如果该路径已存在 yq此命令会覆盖旧文件。chmod x /usr/local/bin/yq为该二进制添加可执行权限。如果你的机器不是 AMD64 架构把 URL 中的yq_linux_amd64换成对应平台的二进制名如yq_linux_arm64。下载并安装指定版本可选分支需要固定版本时使用带${VERSION}和${PLATFORM}变量的命令。两个变量先按你的目标设置——README 中的示例值为VERSIONv4.2.0注释明确写着 adjust as needed按需调整当前仓库代码中声明的版本是v4.53.6见 cmd/version.go固定哪个版本以 release 页面实际发布为准。# Set your platform variables (adjust as needed) VERSIONv4.2.0 PLATFORMlinux_amd64 # Download compressed binary wget https://github.com/mikefarah/yq/releases/download/${VERSION}/yq_${PLATFORM}.tar.gz -O - |\ tar xz sudo mv yq_${PLATFORM} /usr/local/bin/yq # Or download plain binary wget https://github.com/mikefarah/yq/releases/download/${VERSION}/yq_${PLATFORM} -O /usr/local/bin/yq \ chmod x /usr/local/bin/yq两种子方式的区别压缩包方式-O -让下载内容直接送入tar xz解压当前目录会多出解压出的yq_${PLATFORM}文件随后sudo mv把它移动到/usr/local/bin/yq。原始二进制方式与主路径相同只是 URL 从latest换成了具体版本号。验证安装成功第一步验证命令可用。README 的参数表中-V, --version的说明是 Print version information and quit打印版本信息并退出yq --version能打印出 yq 的版本信息并退出说明二进制已就位且可执行。第二步做一次真实的查询验证。仓库的验收测试 acceptance_tests/basic.sh 中testBasicEvalRoundTrip使用的流程是yq -n .a 123 test.yml yq .a test.yml-n表示不读输入、只计算给定表达式第一条命令生成内容为a: 123的测试文件第二条命令读取.a。验收测试断言该命令的输出是123如果得到同样输出说明安装后的 yq 可以正常解析 YAML 文件。安装完成后即可使用 README 快速上手部分的基本操作例如读取值yq .a.b[0].c file.yaml或就地更新文件yq -i .a.b[0].c cool file.yaml。可选用校验和核对下载文件如果你需要核对下载文件的完整性仓库提供了 scripts/extract-checksum.sh它从 release 附带的checksums与checksums_hashes_order两个文件中提取指定算法的校验和供你偏好的校验工具使用。前提是先从对应 yq 版本的 release 页面下载这两个文件且当前目录中存在它们否则脚本会直接报错退出。用法与文档头注释中给出的 rhash 组合示例# HASH-ALG 取 checksums_hashes_order 中登记的算法名例如 SHA-256 ./extract-checksum.sh SHA-256 yq_linux_amd64.tar.gz | rhash -c -脚本输出形如yq_linux_amd64.tar.gz acebc9d0...文件名 校验和这里的值只是文档中的示例格式实际值随版本变化。需要校验的是哪个文件就把yq_linux_amd64.tar.gz换成你实际下载的文件名原始二进制非 tar.gz则传入对应的原始二进制名。限制说明本文只覆盖 Linux 上 wget 直装这一条路径平台值以文档列表和 release 页面实际产物为准列表以 等 结尾未列全。README 中的VERSIONv4.2.0仅为文档示例版本不要照抄当作当前最新号使用最新版本直接用latest/download路径。其他安装方式Homebrew、snap、Docker/Podman、go install 等同样见 README.md 的 Install 章节但不属于本文场景此处不展开。【免费下载链接】yqyq is a portable command-line YAML, JSON, XML, CSV, TOML, HCL and properties processor项目地址: https://gitcode.com/GitHub_Trending/yq/yq创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
网站建设高端定制企业官网
RELATED

相关资讯

更多精彩内容,欢迎继续阅读

较早相关资讯

最新相关资讯

Spring Boot房产销售系统开发实战与架构设计 2026/9/15 12:06:48

Spring Boot房产销售系统开发实战与架构设计

1. 项目背景与核心价值房产交易服务平台的开发需求在近年来呈现爆发式增长,这主要源于两个关键因素:首先,传统线下房产交易存在信息不对称、流程繁琐等问题;其次,互联网技术特别是移动互联网的普及为行业数字化转型提供…

阅读更多 →
移动端开发工程师技术栈变迁与职业发展路径 2026/9/15 12:06:48

移动端开发工程师技术栈变迁与职业发展路径

1. 移动端开发工程师的行业定位与技术栈变迁2012年我刚入行时,Android开发还停留在2.3姜饼系统时代,iOS开发还在用MRC手动管理内存。十年间移动端技术栈经历了三次重大迭代:从原生开发独大,到Hybrid混战,再到如今跨平台…

阅读更多 →
Web与AI融合:构建企业级技能生态实践 2026/9/15 12:06:48

Web与AI融合:构建企业级技能生态实践

1. 项目概述:当Web技术遇上AI能力十年前我们还在讨论如何把企业服务搬上网页,今天已经站在了AI重构行业工作流的十字路口。最近帮某医疗集团部署的AI问诊技能让我深刻体会到:行业专属Skills生态正在成为企业数字化转型的新基建。这个系统通过…

阅读更多 →
TensorZero UI 前端开发指南:基于 React Router 7 的工程规范与 Autopilot 内部功能调试 2026/9/15 12:06:48

TensorZero UI 前端开发指南:基于 React Router 7 的工程规范与 Autopilot 内部功能调试

TensorZero UI 前端开发指南:基于 React Router 7 的工程规范与 Autopilot 内部功能调试 【免费下载链接】tensorzero TensorZero is an open-source LLMOps platform that unifies an LLM gateway, observability, evaluation, optimization, and experimentation.…

阅读更多 →
LiveKit Agents 实时语音智能体框架深度实战指南 2026/9/15 12:06:48

LiveKit Agents 实时语音智能体框架深度实战指南

LiveKit Agents 实时语音智能体框架深度实战指南 【免费下载链接】agents A framework for building realtime voice AI agents 🤖🎙️📹 项目地址: https://gitcode.com/GitHub_Trending/agen/agents LiveKit Agents 是构建"运…

阅读更多 →
告别高价坑,qq直接登录网站无需下载从零搭建实操 2026/9/15 12:03:48

告别高价坑,qq直接登录网站无需下载从零搭建实操

告别高价坑,qq直接登录网站无需下载从零搭建实操 找建站公司报价八千起步,还嫌你要求多?别被忽悠了。其实很多基础功能,比如用户登录,自己动手就能搞定,成本几乎为零。特别是对于想从零搭建一个轻量级站点的设计师或开发者来说,利用现有社交账号体系…

阅读更多 →

今日资讯

本周资讯

本月资讯

看完文章仍有疑问?

联系尧图顾问,获取一对一建站咨询

立即免费咨询 📞 400-888-8888
📞