安装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,我导入了签名密钥:
wget --quiet -O - https://www.postgresql.org/media/keys/ACCC4CF8.asc | \
sudo apt-key add -
sudo apt-get update然后我可以安装Postgres 10,如下所示:
sudo apt-get install postgresql-10其中获取10.3版本:
Get:1 http://apt.postgresql.org/pub/repos/apt/ trusty-pgdg/main postgresql-10 amd64 10.3-1.pgdg14.04+1 [4,793 kB]但是,要安装旧版本,我认为只需指定软件包的版本:
sudo apt-get install postgresql-10=10.2-1.pgdg14.04+1但我只知道一个错误:
Version '10.2-1.pgdg14.04+1' for 'postgresql-10' was not found所以这个版本似乎不会出版。而且您不能指定一个不同的包,就像您可以返回9.x那样。要安装PG9.x的各种版本,只需执行以下操作:
sudo apt-get install postgresql-9.4
sudo apt-get install postgresql-9.6但你可以用10.x来做:
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'我一定是错过了一些简单的东西。
发布于 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-10。10.0通过10.2的版本包含了已经在10.3中修复的bug,所以APT存储库没有令人信服的理由将它们保存在身边。
https://askubuntu.com/questions/1013243
复制相似问题