預設情況下,所有 Ubuntu 版本都提供 PostgreSQL。然而,Ubuntu 會「快照」特定版本的 PostgreSQL,然後在該 Ubuntu 版本的整個生命週期內提供支援。PostgreSQL 專案維護一個 Apt 儲存庫,其中包含所有支援的 PostgreSQL 版本。
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.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 語言後端開發的程式庫和標頭 |