PostgreSQL 在所有 Ubuntu 版本中默认可用。但是,Ubuntu 会“快照”特定版本的 PostgreSQL,然后在该 Ubuntu 版本的整个生命周期内对其提供支持。PostgreSQL 项目维护着一个包含所有受支持的 PostgreSQL 版本的Apt 仓库。
Ubuntu 默认包含 PostgreSQL。要在 Ubuntu 上安装 PostgreSQL,请使用apt
(或其他 apt 驱动的)命令
apt install postgresql
如果您的 Ubuntu 版本中包含的版本不是您想要的版本,您可以使用PostgreSQL Apt 仓库。此仓库将与您的正常系统和补丁管理集成,并在 PostgreSQL 的整个支持生命周期内为所有受支持的 PostgreSQL 版本提供自动更新。
PostgreSQL Apt 仓库支持当前版本的 Ubuntu
在以下架构上
自动仓库配置
sudo apt install -y postgresql-common sudo /usr/share/postgresql-common/pgdg/apt.postgresql.org.sh
要手动配置 Apt 仓库,请按照以下步骤操作
# Import the repository signing key: sudo apt install curl ca-certificates sudo install -d /usr/share/postgresql-common/pgdg sudo curl -o /usr/share/postgresql-common/pgdg/apt.postgresql.org.asc --fail https://postgresql.ac.cn/media/keys/ACCC4CF8.asc # Create the repository configuration file: sudo sh -c 'echo "deb [signed-by=/usr/share/postgresql-common/pgdg/apt.postgresql.org.asc] https://apt.postgresql.org/pub/repos/apt $(lsb_release -cs)-pgdg main" > /etc/apt/sources.list.d/pgdg.list' # Update the package lists: sudo apt update # Install the latest version of PostgreSQL: # If you want a specific version, use 'postgresql-16' or similar instead of 'postgresql' sudo apt -y install postgresql
有关 apt 仓库的更多信息,包括常见问题的解答,请参阅PostgreSQL Apt 仓库维基页面。
该仓库包含许多不同的软件包,包括第三方插件。最常见和最重要的软件包是(根据需要替换版本号)
postgresql-client-16 | 客户端库和客户端二进制文件 |
---|---|
postgresql-16 | 核心数据库服务器 |
postgresql-doc-16 | 文档 |
libpq-dev | 用于 C 语言前端开发的库和头文件 |
postgresql-server-dev-16 | 用于 C 语言后端开发的库和头文件 |