![如何在 Ubuntu 14.10 中安装 Postgresql 9.3 而不是默认的 9.4?](https://linux22.com/image/1048266/%E5%A6%82%E4%BD%95%E5%9C%A8%20Ubuntu%2014.10%20%E4%B8%AD%E5%AE%89%E8%A3%85%20Postgresql%209.3%20%E8%80%8C%E4%B8%8D%E6%98%AF%E9%BB%98%E8%AE%A4%E7%9A%84%209.4%EF%BC%9F.png)
我在 Utopic Unicorn 上,需要安装 Postgresql 9.3 服务器和客户端。当我尝试自动完成时sudo apt-get install postgres
,我只看到 9.4 包:
postgresql postgresql-autodoc
postgresql-9.4 postgresql-client
postgresql-9.4-asn1oid postgresql-client-9.4
postgresql-9.4-dbg postgresql-client-common
postgresql-9.4-debversion postgresql-common
postgresql-9.4-ip4r postgresql-comparator
postgresql-9.4-orafce postgresql-contrib
postgresql-9.4-pgespresso postgresql-contrib-9.4
postgresql-9.4-pgextwlist postgresql-doc
postgresql-9.4-pgfincore postgresql-doc-9.4
postgresql-9.4-pgmemcache postgresql-filedump
postgresql-9.4-pgmp postgresql-hll
postgresql-9.4-pgpool2 postgresql-plperl-9.4
postgresql-9.4-pgq3 postgresql-plpython3-9.4
postgresql-9.4-pgrouting postgresql-plpython-9.4
postgresql-9.4-pgrouting-doc postgresql-pltcl-9.4
postgresql-9.4-pllua postgresql-prioritize
postgresql-9.4-plproxy postgresql-server-dev-9.4
postgresql-9.4-plr postgresql-server-dev-all
postgresql-9.4-plsh postgres-xc
postgresql-9.4-plv8 postgres-xc-client
postgresql-9.4-postgis-2.1 postgres-xc-contrib
postgresql-9.4-postgis-2.1-scripts postgres-xc-dbg
postgresql-9.4-postgis-scripts postgres-xc-doc
postgresql-9.4-prefix postgres-xc-plperl
postgresql-9.4-preprepare postgres-xc-plpython
postgresql-9.4-repmgr postgres-xc-pltcl
postgresql-9.4-slony1-2 postgres-xc-server-dev
我该如何安装它们的 9.3 版本?
答案1
添加官方 postgres PPA / Apt repo。它包含所有受支持版本的软件包。
看:http://www.postgresql.org/download/linux/ubuntu/
- 创建文件
/etc/apt/sources.list.d/pgdg.list
,并为存储库添加一行deb http://apt.postgresql.org/pub/repos/apt/ utopic-pgdg main
- 导入存储库签名密钥,并更新包列表
wget --quiet -O - https://www.postgresql.org/media/keys/ACCC4CF8.asc | \ sudo apt-key add -
sudo apt-get update
答案2
如果您的 Ubuntu 版本中包含的版本不是您想要的版本,则可以使用 PostgreSQL Apt 存储库。此存储库将与您的常规系统和补丁管理集成,并在 PostgreSQL 的整个支持生命周期内为所有受支持的 PostgreSQL 版本提供自动更新。
PostgreSQL apt 存储库支持 amd64 和 i386 架构上的 Ubuntu LTS 版本 10.04 和 12.04。虽然没有完全支持,但这些软件包通常也可以在非 LTS 版本上运行,方法是使用最接近的 LTS 版本。
要添加 PostgreSQL 存储库:
sudo tee /etc/apt/sources.list.d/pgdg.list <<EOF
deb http://apt.postgresql.org/pub/repos/apt/ utopic-pgdg main
EOF
wget --quiet -O - https://www.postgresql.org/media/keys/ACCC4CF8.asc | sudo apt-key add -
sudo apt-get update
(是的,尽管他们这么说,但看起来他们确实支持 14.10。)