OS兼容性
Module:
Categories:
概述
Pigsty 建议使用 Linux 内核,amd64 架构的节点,使用 RockyLinux 8.9,Debian 12 或 Ubuntu 22.04 操作系统。
内核架构兼容性:Linux
内核,amd64
/arm64
架构(x86_64
/arm64
)
EL发行版支持: EL7(已经EOL,在专业版中提供支持),EL8,EL9 ;(RHEL, Rocky, CentOS, Alma, Oracle, Anolis,…)
Debian系发行版支持:Ubuntu 24.04 noble
, 22.04 jammy
, 20.04 focal
;Debian 12 bookworm
与 11 bullseye
(EOL)。
Pigsty 不使用任何虚拟化容器化技术,直接运行于裸操作系统上。 EL 是我们长期支持的主力核心操作系统,而 Ubuntu/Debian 系统的支持近期于 v2.5 版本中引入。 EL 系与 Debian 系的主要差别是:软件包名有显著差异,以及默认可用的 PostgreSQL 扩展插件 会有所不同。
我们强烈建议使用 RockyLinux 8.9 或 Ubuntu 22.04.3 LTS 作为安装 Pigsty 的操作系统。
如果您有对兼容性的高级需求,例如使用特定操作系统发行版大小版本,支持特定版本的 PostgreSQL,我们亦提供专业的 服务支持 选项( )。
Code | Distro | x86_64 |
PG17 | PG16 | PG15 | PG14 | PG13 | PG12 | Arm64 |
PG17 | PG16 | PG15 | PG14 | PG13 | PG12 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
EL9 | RHEL 9 / Rocky9 / Alma9 | el9.x86_64 |
el9.arm64 |
||||||||||||
EL8 | RHEL 8 / Rocky8 / Alma8 / Anolis8 | el8.x86_64 |
el8.arm64 |
||||||||||||
U24 | Ubuntu 24.04 (noble) | u24.x86_64 |
u24.arm64 |
||||||||||||
U22 | Ubuntu 22.04 (jammy) | u22.x86_64 |
u22.arm64 |
||||||||||||
D12 | Debian 12 (bookworm) | d12.x86_64 |
d12.arm64 |
||||||||||||
D11 | Debian 11 (bullseye) | d12.x86_64 |
d11.arm64 |
||||||||||||
U20 | Ubuntu 20.04 (focal) | d12.x86_64 |
u20.arm64 |
||||||||||||
EL7 | RHEL7 / CentOS7 | d12.x86_64 |
el7.arm64 |
内核架构兼容性
Pigsty 目前支持 Linux 内核,x86_64
/ amd64
芯片架构。
MacOS 与 Windows 操作系统可以通过 Linux 虚拟机/容器的方式安装 Pigsty。 我们提供了 Vagrant 本地沙箱支持,可以在其他操作系统上使用 Vagrant 和 Virtualbox/Libvirt/VMWare 等虚拟化软件一键拉起 Pigsty 所需的部署环境。
ARM64 支持
我们在 企业级订阅服务 中试点提供部分国产操作系统/国产芯片的arm64
架构支持,目前支持 EL9, Ubuntu 22.04, Debian 12 以及 Anolis / Euler 等国产操作系统。
EL系发行版支持
EL 系操作系统是 Pigsty 的首要支持目标,包括 Red Hat Enterprise Linux,RockyLinux,CentOS,AlmaLinux,OracleLinux, Anolis 等兼容发行版,Pigsty 支持最近三个大版本: 7,8,9
- EL9: RHEL,RockyLinux,AlmaLinux ( 推荐使用 Rocky 9.3)
- EL8: RHEL,RockyLinux,AlmaLinux,Anolis(推荐使用 Rocky 8.9)
- EL7: RHEL,CentOS 7.9 (推荐使用 CentOS 7.9,已在开源版本中弃用!)
代码 | 发行版 | 小版本 | PG17 | PG16 | PG15 | PG14 | PG13 | PG12 | 局限性 |
---|---|---|---|---|---|---|---|---|---|
EL9 | RHEL 9 / Rocky9 / Alma9 | 9.4 | EL系标准功能集 | ||||||
EL8 | RHEL 8 / Rocky8 / Alma8 / Anolis8 | 8.10 | 缺少 pljava 扩展,arm 缺包 |
||||||
EL7 | RHEL7 / CentOS7 | 7.9 | EOL,PG16/17, 大部分三方扩展不可用 |
建议使用 RockyLinux 9.4
Rocky 9.4 在系统可靠性/稳定性与软件版本的新颖性/齐全性上取得了良好的平衡,建议 EL 系用户默认使用此系统版本。EL7 弃用通知
Red Hat Enterprise Linux 7 已经于 2024年6月停止维护,同时 PGDG 也不再为 PostgreSQL 16 提供 EL7 二进制包支持。
Pigsty 专业版 中提供针对 EL7 操作系统的扩展支持。
Debian系发行版支持
Pigsty 支持 Ubuntu / Debian 系操作系统及其兼容发行版,目前支持范围为两个最近的 LTS 大版本,即:
- U22: Ubuntu 22.04 jammy(推荐使用 22.04.3 LTS)
- D12: Debian 12 bookworm(推荐使用 12.7)
- U20: Ubuntu 20.04 focal(推荐使用 20.04.6 LTS,已弃用支持)
- D11: Debian 11 bullseye(推荐使用 11.11,已弃用支持)
代码 | Debian系发行版 | 小版本 | PG17 | PG16 | PG15 | PG14 | PG13 | PG12 | 局限性 |
---|---|---|---|---|---|---|---|---|---|
U24 | Ubuntu 24.04 (jammy) | 24.04.1 | 少部分扩展包缺失 | ||||||
U22 | Ubuntu 22.04 (jammy) | 22.04.3 | Debian标准功能集 | ||||||
D12 | Debian 12 (bookworm) | 12.4 | 缺少 PolarDB,Babelfish,PGML | ||||||
D11 | Debian 11 (bullseye) | 11.8 | 已弃用支持 | ||||||
U20 | Ubuntu 20.04 (focal) | 20.04.6 | 已弃用支持 |
建议使用 Ubuntu 22.04 LTS / Debian 12
Ubuntu 22.04 与 Debian 12 在系统可靠性/稳定性与软件版本的新颖性/齐全性上取得了良好的平衡,建议 Debian 系用户默认使用此系统版本。Ubuntu 20.04 / Debian 11 弃用通知
Debian 11 已经于 2024-07 进入 EOL,Ubuntu 20.04 将于 2025-04 进入 EOL。
Pigsty 将不再针对 Debian 11 / Ubuntu 20.04 提供新功能支持与扩展插件打包服务。
Pigsty 专业版 中提供针对 Debian 11 / Ubuntu 20.04 两个操作系统大版本的扩展支持。
Vagrant 镜像参考
当您使用云服务器部署 Pigsty 时,可以考虑在 Vagrant 中使用以下操作系统镜像,这也是 Pigsty 开发测试构建使用的镜像。
generic/centos7
: CentOS 7.9generic/rocky8
: Rocky 8.9generic/rocky9
: Rocky 9.3generic/debian11
: Debian 11.8generic/debian12
: Debian 12.4generic/ubuntu2004
: Ubuntu 20.04.6generic/ubuntu2204
: Ubuntu 22.04.3bento/ubuntu-24.04
: Ubuntu 24.04
Terraform 镜像参考
当您使用云服务器部署 Pigsty 时,可以考虑在 Terraform 中使用以下操作系统基础镜像,以阿里云为例:
- CentOS 7.9 :
centos_7_9_x64_20G_alibase_20240628.vhd
- Rocky 8.10 :
rockylinux_8_10_x64_20G_alibase_20240923.vhd
- Rocky 9.4 :
rockylinux_9_4_x64_20G_alibase_20240925.vhd
- Ubuntu 20.04 :
ubuntu_20_04_x64_20G_alibase_20240925.vhd
- Ubuntu 22.04 :
ubuntu_22_04_x64_20G_alibase_20240926.vhd
- Ubuntu 24.04 :
ubuntu_24_04_x64_20G_alibase_20240923.vhd
- Debian 11.11 :
debian_11_11_x64_20G_alibase_20240923.vhd
- Debian 12.7 :
debian_12_7_x64_20G_alibase_20240927.vhd
- Anolis 8.8 :
anolisos_8_9_x64_20G_rhck_alibase_20240724.vhd
参考阅读
Feedback
Was this page helpful?
Glad to hear it! Please tell us how we can improve.
Sorry to hear that. Please tell us how we can improve.