是否可以在 Ubuntu 14.04 上安装 PostgreSQL 9.6(Beta)?

是否可以在 Ubuntu 14.04 上安装 PostgreSQL 9.6(Beta)?

我正在使用来自PostgreSQL 社区并尝试获取适用于 Ubuntu 的 PostgreSQL 9.6 (beta)。为了以防万一,存储库http://apt.postgresql.org/pub/repos/apt/位于https://www.postgresql.org/download/linux/ubuntu/

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

跑步

sudo apt-get install postgresql-9.6

它说

软件包 postgresql-9.6 不可用,但另一个软件包引用了它。这可能意味着该软件包缺失、已过时或只能从其他来源获得

E:软件包‘postgresql-9.6’没有安装候选项

我还看到已从postgresql-9.6存储库中删除这里-

05-14 19:08 UTC postgresql-9.6 trusty-pgdg 主库 已删除 9.6~beta1-1.pgdg14.04+1

这里

警告:“postgresql-9.6”包已从此存储库中删除

目前无法使用 apt-get 获取 postgresql 9.6 吗?

答案1

根据 PostgreSQL Apt FAQ: 我想试用下一个 PostgreSQL 版本的测试版

我们为 alpha 和 beta 版本提供了软件包,但与上一个 FAQ 条目一样,我们在主存档组件中只有一个版本的 libpq5。要使用 postgresql-9.6 的软件包,您需要将 9.6 组件添加到 /etc/apt/sources.list.d/pgdg.list 条目中,这样就可以安装 9.6 版本的 libpq5:

德布http://apt.postgresql.org/pub/repos/apt/jessie-pgdg 主要 9.6

因此,9.6作为一个组件(在 APT 术语中),您不想使用测试发行版,而是将上述内容调整为适用于 Ubuntu 14.04,如下所示:

$ cat /etc/apt/sources.list.d/pgdg.list
deb http://apt.postgresql.org/pub/repos/apt/ trusty-pgdg main 9.6

在安装之后sudo apt-get update和安装之前,您可以检查候选包的详细信息以确保无误:

$ apt-cache policy postgresql-9.6
postgresql-9.6:
  Installed: (none)
  Candidate: 9.6~beta2-1.pgdg14.04+1
  Version table:
     9.6~beta2-1.pgdg14.04+1 0
        500 http://apt.postgresql.org/pub/repos/apt/ trusty-pgdg/9.6 amd64 Packages
        100 /var/lib/dpkg/status

然后就sudo apt-get install postgresql-9.6应该可以正常工作了。

9.6 测试版可能还会与非测试版(如 9.5 及之前的版本)共存。

答案2

您必须添加另一个存储库路径才能将 postgresql 9.6 添加到包管理器可安装的软件中。

我找到了一位官员手动的下载postgresql 页面上的链接。官方存储库列表(包括 PostgreSQL 9.6 beta 测试存储库)可用这里

这些 Repos 包含 9.6 和 9.6 测试版软件包:
http://apt.postgresql.org/pub/repos/apt/dists/trusty-pgdg/9.6/binary-amd64/Release

Archive: trusty-pgdg
Component: 9.6
Origin: apt.postgresql.org
Label: PostgreSQL for Debian/Ubuntu repository
Architecture: amd64

http://apt.postgresql.org/pub/repos/apt/dists/trusty-pgdg-testing/9.6/binary-amd64/Release

Archive: trusty-pgdg-testing
Component: 9.6
Origin: apt.postgresql.org
Label: PostgreSQL for Debian/Ubuntu repository
Architecture: amd64
NotAutomatic: yes
ButAutomaticUpgrades: yes

相关内容