跳转到主要内容

标签: install

  • 把 Pigsty 控制节点引导设计成可恢复事务

    冯若航 发布于 设计

    冯若航styrepoinstall

    把 Pigsty 控制节点引导设计成可恢复事务

    决策日期: 2026-08-14 状态: 已实现并随 pig v1.8.0 发布。 当前参考: pig sty boot 范围: 准备 Pigsty 控制节点及其软件来源,不包括部署数据库集群。 决策 pig sty boot 应当是一套原生、能够处理失败的控制节点引导工作流。 它在提权前解析显式来源,准备在线或离线仓库,只安装必要的控制节点软件包,证明 Ansible 真正可用, 并执行有边界的收尾检查。 仓库替换具有事务语义:软件包准备失败时恢复原有仓库定义。 可选便利功能可以告警,但无效 …

    决策日期: 2026-08-14 状态: 已实现并随 pig v1.8.0 发布。 当前参考: pig sty boot 范围: 准备 Pigsty 控制节点及其软件来源,不包括部署数据库集群。 决策 pig sty boot 应当是一套原生、能够处理失败的控制节点引导工作流。 它在提权前解析显式来源,准备在线或离线仓库,只安装必要的控制节点软件包,证明 Ansible 真正可用, 并执行有边界的收尾检查。 仓库替换具有事务语义:软件包准备失败时恢复原有仓库定义。 可选便利功能可以告警,但无效 …

  • pig v1.6.1

    冯若航 发布于 发布

    冯若航catalogextinstallrepo

    pig v1.6.1

    pig v1.6.1 是 v1.6.0 之上的维护版本:没有新增命令,也没有参数变更, 这次发布的重点是二进制里自带的那份扩展目录。 变更内容 扩展目录刷新:内置的 extension.csv 依据 Pigsty 软件仓库重新生成,pig ext list 与 pig install 无需先跑一次 pig ext reload,即可对齐当前的软件包版本。 Pigsty 版本对齐到 4.5.0:pig sty 与 pig status 报告的内嵌 Pigsty 版本随之更新。 版本号同步:构建元数 …

    pig v1.6.1 是 v1.6.0 之上的维护版本:没有新增命令,也没有参数变更, 这次发布的重点是二进制里自带的那份扩展目录。 变更内容 扩展目录刷新:内置的 extension.csv 依据 Pigsty 软件仓库重新生成,pig ext list 与 pig install 无需先跑一次 pig ext reload,即可对齐当前的软件包版本。 Pigsty 版本对齐到 4.5.0:pig sty 与 pig status 报告的内嵌 Pigsty 版本随之更新。 版本号同步:构建元数 …

  • pig v0.7.0

    冯若航 发布于 发布

    冯若航buildrepocataloginstall

    pig v0.7.0

    提供针对 Debian 13 和 EL 10 发行版的支持 大批量扩展更新至最新版本,带有 PostgreSQL 18 支持。 几乎所有 Rust 扩展现已通过 pgrx 0.16.1 支持 PG 18 pig build 命令彻底重做 pig build pkg <pkg> 现在会一条龙完成扩展的下载,依赖安装,构建 pig build pgrx 命令现在从 pig build rust 中分离 pig build pgrx [-v pgrx_version] 现在可以直接使用现有的 PG …

    提供针对 Debian 13 和 EL 10 发行版的支持 大批量扩展更新至最新版本,带有 PostgreSQL 18 支持。 几乎所有 Rust 扩展现已通过 pgrx 0.16.1 支持 PG 18 pig build 命令彻底重做 pig build pkg <pkg> 现在会一条龙完成扩展的下载,依赖安装,构建 pig build pgrx 命令现在从 pig build rust 中分离 pig build pgrx [-v pgrx_version] 现在可以直接使用现有的 PG …

  • 从PG“断供”看软件供应链中的信任问题

    冯若航 发布于 文章

    冯若航repoinstallbuild

    从PG“断供”看软件供应链中的信任问题

    这个月发生了一起沸沸扬扬的 “开源断供”事件—— KubeSphere 删除镜像跑路, 但其实还有另一件略隐蔽的 “卡脖子案例”,老冯在上个月提到过 —— 《卡脖子:PGDG切断镜像站同步通道》。 这次 “PostgreSQL 断供” 某种程度上扮演了试金石的角色,倒是很好的试出了各家数据库厂商和云厂商的成色。 老冯对此感到非常失望,停止将国内的云厂商和大学镜像站作为软件供应链上游,直接自建了 PGDG YUM/APT 仓库的国内最新同步镜像。 PGDG的“断供” PostgreSQL 是数据库 …

    这个月发生了一起沸沸扬扬的 “开源断供”事件—— KubeSphere 删除镜像跑路, 但其实还有另一件略隐蔽的 “卡脖子案例”,老冯在上个月提到过 —— 《卡脖子:PGDG切断镜像站同步通道》。 这次 “PostgreSQL 断供” 某种程度上扮演了试金石的角色,倒是很好的试出了各家数据库厂商和云厂商的成色。 老冯对此感到非常失望,停止将国内的云厂商和大学镜像站作为软件供应链上游,直接自建了 PGDG YUM/APT 仓库的国内最新同步镜像。 PGDG的“断供” PostgreSQL 是数据库 …

  • 卡脖子:PGDG切断镜像站同步通道

    冯若航 发布于 文章

    冯若航repoinstall

    卡脖子:PGDG切断镜像站同步通道

    最近老冯在构建 Pigsty 离线包的时候发现,在本地测试的时候安装的 PostgreSQL 版本不太对,17.4 比最新的 17.5 落后了一个小版本。而且在 EL10 上测试的时候发现有几个仓库报错了。奇怪的是,在香港使用全球默认仓库没问题,一旦在本地使用中国的镜像站就报错。 仔细一看,发现国内的镜像站点都与 PostgreSQL 上游仓库失去同步了:清华大学开源软件镜像站(TUNA)最后一次成功同步是5月16号,而阿里云阿里云镜像站最后的同步时间戳是 2025 年 3-31。国外的镜像站, …

    最近老冯在构建 Pigsty 离线包的时候发现,在本地测试的时候安装的 PostgreSQL 版本不太对,17.4 比最新的 17.5 落后了一个小版本。而且在 EL10 上测试的时候发现有几个仓库报错了。奇怪的是,在香港使用全球默认仓库没问题,一旦在本地使用中国的镜像站就报错。 仔细一看,发现国内的镜像站点都与 PostgreSQL 上游仓库失去同步了:清华大学开源软件镜像站(TUNA)最后一次成功同步是5月16号,而阿里云阿里云镜像站最后的同步时间戳是 2025 年 3-31。国外的镜像站, …

  • pig v0.3.2

    冯若航 发布于 发布

    冯若航cataloginstall

    pig v0.3.2

    增强功能 新扩展 使用 upx 减少二进制大小 移除嵌入的 pigsty 以减少二进制大小 v0.3.2 发布于 2025-03-21 查看发布 源码 · tar.gz 源码 · zip pgsty/pig

    增强功能 新扩展 使用 upx 减少二进制大小 移除嵌入的 pigsty 以减少二进制大小 v0.3.2 发布于 2025-03-21 查看发布 源码 · tar.gz 源码 · zip pgsty/pig

  • 安装

    发布于 PIG:Packager Index Gateway

    任务installrepo

    脚本安装 安装 pig 最简单的方式是运行以下安装脚本: 默认安装(Cloudflare CDN): curl -fsSL https://repo.pigsty.io/pig | bash 中国镜像: curl -fsSL https://repo.pigsty.cc/pig | bash 该脚本会从 Pigsty 软件仓库 下载最新版 pig 的 RPM / DEB 包,并通过 rpm 或 dpkg 进行安装。 脚本安装面向 Linux x86_64 / aarch64 的 RPM / …

    脚本安装 安装 pig 最简单的方式是运行以下安装脚本: 默认安装(Cloudflare CDN): curl -fsSL https://repo.pigsty.io/pig | bash 中国镜像: curl -fsSL https://repo.pigsty.cc/pig | bash 该脚本会从 Pigsty 软件仓库 下载最新版 pig 的 RPM / DEB 包,并通过 rpm 或 dpkg 进行安装。 脚本安装面向 Linux x86_64 / aarch64 的 RPM / …

  • 上手

    发布于 PIG:Packager Index Gateway

    教程installrepoext

    下面是一个简单的上手教程,带您体验 PIG 包管理器的核心能力。 简短版本 curl -fsSL https://repo.pigsty.io/pig | bash # 从 Cloudflare 安装 PIG pig repo set # 一次性设置好 Linux, Pigsty + PGDG 仓库(覆盖式!) pig install -v 18 -y pg18 pg_duckdb vector # 安装 PG 18 内核,pg_duckdb, pgvector 扩展…… 以上命令安装的是 主机 …

    下面是一个简单的上手教程,带您体验 PIG 包管理器的核心能力。 简短版本 curl -fsSL https://repo.pigsty.io/pig | bash # 从 Cloudflare 安装 PIG pig repo set # 一次性设置好 Linux, Pigsty + PGDG 仓库(覆盖式!) pig install -v 18 -y pg18 pg_duckdb vector # 安装 PG 18 内核,pg_duckdb, pgvector 扩展…… 以上命令安装的是 主机 …