上手
快速上手 pig,PostgreSQL 包管理器
—— Postgres Install Genius,PostgreSQL 生态中缺失的扩展包管理器
PIG 包管理器是一个专门用于安装、管理、构建 PostgreSQL 及其扩展的命令行工具,使用 Go 开发,开箱即用,简单易用,小巧玲珑(4MB)。
PIG 包管理器并非重新发明的土鳖轮子,而是 依托 (PiggyBack)现有 Linux 发行版包管理器 (apt/dnf)的一个高级抽象层。
它屏蔽了不同操作系统,不同芯片架构,以及不同 PG 大版本的管理差异,让您用简单的几行命令,就可以完成 PG 内核与 431+ 扩展的安装与管理。
请注意:对于扩展安装来说,pig 并非必须组件,您依然可以使用 apt / dnf 等包管理器直接访问 Pigsty PGSQL 仓库。
使用以下命令即可在您的系统上 安装 PIG 包管理器:
默认安装(Cloudflare CDN):
curl -fsSL https://repo.pigsty.io/pig | bash
中国镜像:
curl -fsSL https://repo.pigsty.cc/pig | bash
安装完成后,几行命令即可 快速开始 。例如,若需安装 PG 18 与相应的 pg_duckdb 扩展:
$ pig repo set # 一次性设置好 Linux, Pigsty + PGDG 仓库(覆盖式!)
$ pig install pg18 # 安装 PostgreSQL 18 内核(原生 PGDG 包)
$ pig install pg_duckdb -v 18 # 安装 pg_duckdb 扩展(针对当前 pg 18)
$ pig install -y postgis timescaledb # 针对当前活跃PG版本,安装多个扩展
$ pig install -y vector # 您可以使用扩展名称(vector)或者扩展包名称(pgvector)来安装扩展!
你可以执行 pig help <command> 获取子命令的详细帮助。
pig 命令行工具由 Vonng(冯若航 rh@vonng.com)开发,并以 Apache 2.0 许可证开源。
您还可以参考 PIGSTY 项目,提供了包括扩展交付在内的完整 PostgreSQL RDS DBaaS 使用体验。
快速上手 pig,PostgreSQL 包管理器
为什么我们还需要一个新的包管理器?尤其是针对 Postgres 扩展?
如何下载与安装 pig 包管理器
pig —— PostgreSQL 包管理器的发布说明
pig CLI 命令参考概览
使用 pig ext 子命令管理 PostgreSQL 扩展
使用 pig repo 子命令管理软件仓库
使用 pig sty 子命令管理 Pigsty 安装
使用 pig build 子命令从源码构建扩展