安装
可通过 Linux 安装脚本、系统软件包或发布压缩包安装 PIG。当前版本为 v1.10.2,全部发布文件见下载页。
脚本安装
在 Linux 上执行:
中国大陆以外可使用:
脚本检测 CPU 架构,下载 RPM 或 DEB 包,再调用 rpm 或 dpkg 安装。安装需要 root 或 sudo 权限。
检查安装后的版本:
指定已发布版本时,将版本号作为参数传入:
发布产物下载
在下载页或 GitHub Release 中选择对应操作系统与架构的文件。
| 系统 | 格式 | 架构名称 |
|---|---|---|
| EL | RPM | x86_64、aarch64 |
| Debian、Ubuntu | DEB | amd64、arm64 |
| Linux | tar.gz | amd64、arm64 |
| macOS | tar.gz | amd64(Intel)、arm64(Apple Silicon) |
使用发布压缩包时,解压并将 pig 可执行文件放入 PATH 中的目录。例如,在 Apple Silicon 上执行:
每个版本提供 SHA-256 校验和。Linux 用 sha256sum,macOS 用 shasum -a 256 计算下载文件的哈希,再与清单比对。
macOS 版支持目录查询、配置清单编辑等不依赖 Linux 包管理器的操作。安装 PostgreSQL 软件包请使用受支持的 Linux 主机。
仓库安装
要用系统包管理器维护 PIG,先添加 Pigsty Infra 仓库。按主机选择对应标签页:
这些仓库定义关闭了 Pigsty 仓库的签名校验。密钥处理与校验设置见仓库密钥。
更新
在 Linux 上更新 PIG 程序:
加 -m 使用中国镜像,加 -v 1.10.2 选择该版本。macOS 压缩包安装请下载新版归档并替换已安装的可执行文件。
单独刷新扩展目录:
此命令更新目录元数据,已安装的软件包保持不变。
卸载
按安装方式选择对应命令:
如果归档二进制安装在其他位置,删除对应文件即可。PostgreSQL 及其扩展可以继续运行。
构建
安装 Git、Make,以及项目 go.mod 指定的 Go 工具链。构建当前发布版本:
make build 在当前目录生成适用于本机平台的 pig。发布流程通过 GoReleaser 生成 RPM、DEB 和 tar.gz 文件。
接下来按上手教程安装 PostgreSQL 并启用扩展。