yq
1.1、yq简介
是什么 ?:a lightweight and portable command-line YAML processor.
开发语言:golang
官方主页:https://mikefarah.gitbook.io/yq
源码仓库:https://github.com/mikefarah/yq
1.2、通过包管理器安装yq
操作系统包管理器仓库安装命令
Allvcpkgofficial
vcpkg install yq
vcpkg install yq:x64-osx
vcpkg install yq:x64-linux
vcpkg install yq:x64-windows
WindowsChocolateyofficialchoco install -y yq
macOSHomeBrewofficialbrew install yq
GNU/LinuxHomeBrewofficialbrew install yq
aptofficialsudo apt-get install -y yq
CentOSyumsudo yum install -y yq
dnfsudo dnf install -y yq
openSUSEzyppersudo zypper install -y yq
Alpine Linuxapkofficialsudo apk add yq

Arch Linux

ArcoLinux

Manjaro Linux

pacmanofficialsudo pacman -Syyu --noconfirm
sudo pacman -S    --noconfirm yq
Gentoo LinuxPortageofficialsudo emerge yq
1.3、通过下载预编译好的二进制压缩包安装hugo

step1、安装依赖

所有时Terminal + Shell
下载时cURL
解压时tar + gzip
运行时
  • glibc ( libc.solibpthread.sold-linux-x86-64.so )

step2、使用curl命令下载编译好的二进制压缩包 (

curl -LO https://github.com/mikefarah/yq/releases/download/v4.9.3/yq_darwin_amd64.tar.gz

step3、使用tar解压压缩包到/usr/local/bin目录下

tar vxf yq_darwin_amd64.tar.gz -C /usr/local/bin

step4、将yq_darwin_amd64重命名为yq

mv /usr/local/bin/yq_darwin_amd64 /usr/local/bin/yq
1.4、通过go get编译源码安装hugo

step1、安装依赖

所有时Terminal + Shell
下载时git
编译时GoToolchain
运行时
  • glibc ( libc.solibpthread.sold-linux-x86-64.so )

step2、设置GOPATH等环境变量

export GOPATH=~/go/yq
export GO111MODULE=auto
export GOPROXY=https://goproxy.io

step3、使用go get下载hugo源码并编译

go get -v github.com/mikefarah/yq

step4、将$GOPATH/bin/yq安装到/usr/local/bin/目录中

sudo install -o $(whoami) -m 755 $GOPATH/bin/yq /usr/local/bin/
1.5、yq命令