RHEL · Rocky · Alma · openEuler
RELEASE MATRIX
下载安装 pig
一个自包含的静态二进制,没有运行时依赖。用一行安装脚本、系统包管理器,或者直接抓对应架构的 RPM / DEB / tarball。
01 / INSTALL
安装 pig
五条路径通向同一个二进制:脚本、系统仓库、原生包、tarball、源码。选一条与你的交付边界匹配的。
一行命令装好 pig
脚本从 Pigsty 软件仓库拉取与当前系统匹配的 RPM 或 DEB,然后交给 rpm / dpkg 安装。它只负责装 pig 自己,不会改动 PostgreSQL 或系统仓库配置。
curl -fsSL https://repo.pigsty.io/pig | bash
pig --version
curl -fsSL https://repo.pigsty.cc/pig | bash
pig --version
curl -fsSL https://repo.pigsty.cc/pig | bash -s 1.8.1
checksums.txt。管道执行远程脚本前,可以先把脚本落盘读一遍。装到哪里
/usr/bin/pig
扩展目录数据随二进制一起分发,pig ext reload 可单独更新。
pig ext list把 pig 交给系统包管理器管
pig 位于 pigsty-infra 仓库。把仓库加进系统之后,安装与后续升级都走 apt / dnf,与其它系统软件一致。
sudo tee /etc/apt/sources.list.d/pigsty-infra.list >/dev/null <<EOF
deb [trusted=yes] https://repo.pigsty.cc/apt/infra generic main
EOF
sudo apt update
sudo apt install -y pig
sudo tee /etc/yum.repos.d/pigsty-infra.repo >/dev/null <<-'EOF'
[pigsty-infra]
name=Pigsty Infra for $basearch
baseurl=https://repo.pigsty.cc/yum/infra/$basearch
enabled=1
gpgcheck=0
module_hotfixes=1
EOF
sudo dnf makecache
sudo dnf install -y pig
gpgcheck=0 / trusted=yes,这是 PIG 面向兼容性的默认口径。在受管环境里请导入并锁定签名密钥、打开签名校验,再审查包来源。v1.8.1 的 RPM 与 DEB 直链
每个版本都同时发布 x86_64 与 aarch64 的原生包。直接下载当前版本,或去 GitHub Releases 取历史版本。
Debian · Ubuntu
Linux · 无需安装器
# EL / RHEL / Rocky / Alma
curl -fLO https://github.com/pgsty/pig/releases/download/v1.8.1/pig-1.8.1-1.x86_64.rpm
sudo rpm -ivh pig-1.8.1-1.x86_64.rpm
# Debian / Ubuntu
curl -fLO https://github.com/pgsty/pig/releases/download/v1.8.1/pig_1.8.1-1_amd64.deb
sudo dpkg -i pig_1.8.1-1_amd64.deb
解压即用的静态二进制
适合 CI、容器镜像、离线交付,以及不打算让包管理器接管的主机。macOS 上没有原生包,用这里的归档。
Linux
glibc · 静态链接macOS
Intel · Apple Siliconcurl -fLO https://github.com/pgsty/pig/releases/download/v1.8.1/pig-v1.8.1.linux-amd64.tar.gz
tar -xzf pig-v1.8.1.linux-amd64.tar.gz
sudo install -m 0755 pig /usr/bin/pig
pig --version
curl -fsSL https://github.com/pgsty/pig/releases/download/v1.8.1/checksums.txt | grep pig-v1.8.1.linux-amd64.tar.gz | sha256sum -c -自己构建 pig
pig 用 Go 写成,没有 cgo 依赖,构建过程就是 go mod download 加一条 make build。适合审计、二次开发,或者为发布矩阵之外的平台出包。
git clone https://github.com/pgsty/pig.git
cd pig
go mod download
make build
./pig --version
构建前提
Go toolchain
发布用的 RPM / DEB 由项目的 GitHub Actions + GoReleaser 流水线产出,本地 make build 只出当前平台的可执行文件。
make build02 / TARGET MATRIX
pig 自己能装在哪里
下面是 pig 二进制自身的支持矩阵。它能装出来的 PostgreSQL 内核与扩展,覆盖范围以扩展目录中的目标标记为准。
企业 Linux 8 / 9 / 10
RHEL、Rocky、AlmaLinux、openEuler 及其它 EL 兼容发行版,x86_64 与 aarch64 双架构。
pig-1.8.1-1.x86_64.rpmDebian 12 / 13
Bookworm 与 Trixie,amd64 与 arm64。
pig_1.8.1-1_amd64.debUbuntu 22 / 24 / 26
Jammy、Noble 与 Resolute,amd64 与 arm64。
pig_1.8.1-1_arm64.debmacOS
Intel 与 Apple Silicon,用于本地检索目录、生成清单与远程编排;本机不安装 PostgreSQL 包。
pig-v1.8.1.darwin-arm64.tar.gz03 / AFTER INSTALL
装完之后
验证、升级、更新扩展目录,以及卸载 —— 都是一条命令。
-m 走中国镜像,-v X.Y.Z 指定版本
dnf remove pig;二进制安装直接删 /usr/bin/pig