Como atualizar o PostgreSQL de 14 para 15 no Ubuntu 22.04?

Como atualizar o PostgreSQL de 14 para 15 no Ubuntu 22.04?

Eu tenho Ubuntu 22.04. Atualmente tenho PostgreSQL 14.6. Quero atualizar o PostgreSQL para 15. Tentei executar:

sudo apt-get update && sudo apt install postgresql

mas recebi a seguinte mensagem:

...
postgresql is already the newest version (14+238.pgdg21.04+1).

Como faço para atualizar o PostgreSQL de 14 para 15 no Ubuntu 22.04?

Responder1

PostgreSQL 15 não está disponível no repositório de pacotes padrão. Para instalar o PostgreSQL >= 15, você precisa adicionar um repositório APT adicional ao /etc/apt/sources.list.d/.

Para fazer isso, execute:

sudo sh -c 'echo "deb http://apt.postgresql.org/pub/repos/apt $(lsb_release -cs)-pgdg main" > /etc/apt/sources.list.d/pgdg.list'
wget -qO- https://www.postgresql.org/media/keys/ACCC4CF8.asc | sudo tee /etc/apt/trusted.gpg.d/pgdg.asc &>/dev/null

Então,

sudo apt update
sudo apt install postgresql

Funcionou:

$ psql --version
psql (PostgreSQL) 15.2 (Ubuntu 15.2-1.pgdg22.04+1)

Fonte:https://www.linuxtechi.com/how-to-install-postgresql-on-ubuntu/

Responder2

Ou, alternativamente, como observado porThomas Ward -Em greve, se você quiser fazer isso de maneira segura, você pode simplesmente executar esteroteirofornecido pelo PostgreSQLem si.

Responder3

Para biônico, ambas as soluções listadas levam a um erro 404 para mim, como:

O repositório 'https://apt.postgresql.org/pub/repos/apt bionic-pgdg Release' não possui um arquivo Release.

Os repositórios foram movidos para o arquivo, então precisei atualizar a URL para: https://apt-archive.postgresql.org/pub/repos/apt.

Ex:

sudo sh -c 'echo "deb http://apt-archive.postgresql.org/pub/repos/apt $(lsb_release -cs)-pgdg main" > /etc/apt/sources.list.d/pgdg.list'
wget -qO- https://www.postgresql.org/media/keys/ACCC4CF8.asc | sudo tee /etc/apt/trusted.gpg.d/pgdg.asc &>/dev/null

Fonte:https://stackoverflow.com/a/77443882/2514961

informação relacionada