適用於 Debian/Ubuntu 的 PGDG apt 儲存庫

張貼於 2012-12-06,作者為 apt.postgresql.org

我們很高興地宣布 PostgreSQL 全球開發群組 (PostgreSQL Global Development Group) 的 PostgreSQL 套件 apt 儲存庫已可用於 Debian 和 Ubuntu。

儲存庫本身位於 http://apt.postgresql.org/pub/repos/apt/,相關說明請見 PostgreSQL Wiki:https://wiki.postgresql.org/wiki/Apt。常見問題解答列表位於 https://wiki.postgresql.org/wiki/Apt/FAQ

該儲存庫已包含今天發布的最新 PostgreSQL 版本。

使用此儲存庫舊網址 "pgapt.debian.net" 的使用者應更新其 sources.list 項目。

專案

我們的目標是在多個 Debian/Ubuntu 版本上,為所有支援的 PostgreSQL 版本建置 PostgreSQL 伺服器套件以及擴充功能和模組套件。

目前,我們支援

  • Debian 6.0 (squeeze)、7.0 (wheezy) 和 unstable (sid)
  • Ubuntu 12.4 (precise),正在努力支援 lucid
  • PostgreSQL 8.3、8.4、9.0、9.1、9.2
  • 多個伺服器擴充功能,例如 Slony-I、各種 PL 語言和資料類型
  • 應用程式,例如 pgadmin3、pgbouncer 和 pgpool-II

舊版 PostgreSQL 版本和舊版 Debian 發行版的套件將繼續保留在儲存庫中;這些套件的更新將以臨時方式提供。

快速入門

若要使用此儲存庫,請執行下列步驟

http://apt.postgresql.org/pub/repos/apt/ACCC4CF8.asc 匯入儲存庫金鑰

wget -O - http://apt.postgresql.org/pub/repos/apt/ACCC4CF8.asc | sudo apt-key add -

編輯 /etc/apt/sources.list.d/pgdg.list。發行版稱為 codename-pgdg。在範例中,將 squeeze 替換為您實際使用的發行版

deb http://apt.postgresql.org/pub/repos/apt/ squeeze-pgdg main

設定 apt 的套件釘選,以便在 /etc/apt/preferences.d/pgdg.pref 中優先選擇 PGDG 套件,而非 Debian 套件

Package: *
Pin: release o=apt.postgresql.org
Pin-Priority: 500

注意:這會將所有 Debian/Ubuntu 套件替換為 PGDG 儲存庫中可用的套件。如果您不想要這樣,請跳過此步驟。

更新套件列表,並安裝 pgdg-keyring 套件以自動取得儲存庫金鑰更新

apt-get update
apt-get install pgdg-keyring

更多資訊:https://wiki.postgresql.org/wiki/Apt

儲存庫金鑰

使用的儲存庫金鑰的 ID 為 ACCC4CF8,指紋為 B97B 0AFC AA1A 47F0 44F2 44A0 7FCC 7D46 ACCC 4CF8。該金鑰由 Christoph Berg 的金鑰簽署,該金鑰在 Debian 的信任網路中具有良好的連線。

致謝

設定封存檔的工作由 credativ、Redpill Linpro、2ndQuadrant 和歐盟第七框架計畫慷慨支持。建置伺服器由 DG-i 慷慨提供。封存檔託管在 postgresql.org 硬體上。