Linux 下載 (Ubuntu)

預設情況下,所有 Ubuntu 版本都提供 PostgreSQL。然而,Ubuntu 會「快照」特定版本的 PostgreSQL,然後在該 Ubuntu 版本的整個生命週期內提供支援。PostgreSQL 專案維護一個 Apt 儲存庫,其中包含所有支援的 PostgreSQL 版本。

包含在發行版中

Ubuntu 預設包含 PostgreSQL。若要在 Ubuntu 上安裝 PostgreSQL,請使用 apt(或其他 apt 驅動)命令

apt install postgresql

PostgreSQL Apt 儲存庫

如果您的 Ubuntu 版本中包含的版本不是您想要的,您可以使用 PostgreSQL Apt 儲存庫。 此儲存庫將與您的常規系統和修補程式管理整合,並在 PostgreSQL 的整個支援生命週期內,為所有支援的 PostgreSQL 版本提供自動更新。

PostgreSQL Apt 儲存庫支援目前版本的 Ubuntu

  • noble (24.04, LTS)
  • mantic (23.10, non-LTS)
  • jammy (22.04, LTS)
  • focal (20.04, LTS)

在以下架構上

  • amd64
  • arm64 (僅限 LTS 版本)
  • ppc64el (僅限 LTS 版本)
  • s390x (僅限 LTS 版本)

自動化儲存庫設定

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.dev.org.tw/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 儲存庫 wiki 頁面

套件

儲存庫包含許多不同的套件,包括第三方附加元件。最常見和最重要的套件是(根據需要替換版本號)

postgresql-client-16 客戶端程式庫和客戶端二進制文件
postgresql-16 核心資料庫伺服器
postgresql-doc-16 文件
libpq-dev 用於 C 語言前端開發的程式庫和標頭
postgresql-server-dev-16 用於 C 語言後端開發的程式庫和標頭