Como eu instalo uma versão pontual do Postgres 10, como o Postgres 10.2?

2

Parece ser fácil instalar a última versão pontual do Postgres 10, que, no momento da publicação, parece ser o Postgres 10.3. No entanto, eu quero instalar o Postgres 10.2, que não consigo descobrir como fazer.

Estou no Ubuntu Trusty (14.04) e estou seguindo estas instruções: link

Eu adicionei este repositório: deb http://apt.postgresql.org/pub/repos/apt/ trusty-pgdg main Eu importei a chave de assinatura:

wget --quiet -O - https://www.postgresql.org/media/keys/ACCC4CF8.asc | \
  sudo apt-key add -
sudo apt-get update

Então eu posso instalar o Postgres 10 da seguinte forma:

sudo apt-get install postgresql-10

que busca a versão 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]

No entanto, para instalar uma versão antiga, pensei que seria apenas uma questão de especificar a versão do pacote:

sudo apt-get install postgresql-10=10.2-1.pgdg14.04+1

Mas acabei de receber um erro:

Version '10.2-1.pgdg14.04+1' for 'postgresql-10' was not found

Assim, essa versão não parece ser publicada. E você não pode especificar um pacote diferente, como você poderia voltar com 9.x. Para instalar várias versões do PG 9.x, você pode apenas fazer:

sudo apt-get install postgresql-9.4
sudo apt-get install postgresql-9.6

Mas você pode fazer isso com 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'

Eu devo estar perdendo algo simples.

    
por Taytay 08.03.2018 / 23:00

1 resposta

0

A partir da versão 10, o PostgreSQL mudou seu esquema de versão, conforme explicado no link

% bl0ck_qu0te%

É por isso que há um pacote postgresql-9.6 , mas nenhum pacote postgresql-10.2 : é postgresql-10 . As versões 10.0 a 10.2 contêm bugs que foram corrigidos em 10.3 , portanto, não há motivo para que os repositórios do APT os mantenham atualizados.

    
por Daniel Vérité 10.03.2018 / 17:07