首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何安装Postgres 10的点版本,如Postgres 10.2?

如何安装Postgres 10的点版本,如Postgres 10.2?
EN

Ask Ubuntu用户
提问于 2018-03-08 22:00:43
回答 1查看 3.7K关注 0票数 4

安装Postgres 10的最新版本似乎很容易,在编写本报告时,它似乎是Postgres 10.3。但是,我想安装Postgres 10.2,但我似乎想不出怎么做。

我使用的是Ubuntu (14.04),并遵循以下说明:https://www.postgresql.org/download/linux/ubuntu/

我添加了这个存储库:deb http://apt.postgresql.org/pub/repos/apt/ trusty-pgdg main,我导入了签名密钥:

代码语言:javascript
复制
wget --quiet -O - https://www.postgresql.org/media/keys/ACCC4CF8.asc | \
  sudo apt-key add -
sudo apt-get update

然后我可以安装Postgres 10,如下所示:

代码语言:javascript
复制
sudo apt-get install postgresql-10

其中获取10.3版本:

代码语言:javascript
复制
Get:1 http://apt.postgresql.org/pub/repos/apt/ trusty-pgdg/main postgresql-10 amd64 10.3-1.pgdg14.04+1 [4,793 kB]

但是,要安装旧版本,我认为只需指定软件包的版本:

代码语言:javascript
复制
sudo apt-get install postgresql-10=10.2-1.pgdg14.04+1

但我只知道一个错误:

代码语言:javascript
复制
Version '10.2-1.pgdg14.04+1' for 'postgresql-10' was not found

所以这个版本似乎不会出版。而且您不能指定一个不同的包,就像您可以返回9.x那样。要安装PG9.x的各种版本,只需执行以下操作:

代码语言:javascript
复制
sudo apt-get install postgresql-9.4
sudo apt-get install postgresql-9.6

但你可以用10.x来做:

代码语言:javascript
复制
sudo apt-get install postgresql-10.2
E: Unable to locate package postgresql-10.2
E: Couldn't find any package by regex 'postgresql-10.2'

我一定是错过了一些简单的东西。

EN

回答 1

Ask Ubuntu用户

发布于 2018-03-10 16:07:48

从第10版开始,PostgreSQL已经改变了它的版本控制方案,如https://www.postgresql.org/support/versioning/中所解释的。

从版本10开始,主要版本是通过增加版本的第一部分(例如10到11 )来表示的。在版本10之前,主要版本是通过增加版本号的第一部分或第二部分(例如9.5至9.6 )来表示的。

这就是为什么有一个postgresql-9.6包,但没有postgresql-10.2包:它是postgresql-1010.0通过10.2的版本包含了已经在10.3中修复的bug,所以APT存储库没有令人信服的理由将它们保存在身边。

票数 2
EN
页面原文内容由Ask Ubuntu提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://askubuntu.com/questions/1013243

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档