Problemas ao instalar o postgresql-9.4: Não foi possível localizar o pacote

15

Estou usando o Ubuntu 14.04. Estou tentando baixar o postgresql usando este guia .

Mas quando executo o comando sudo apt-get install postgresql-9.4no meu terminal, recebo esta mensagem de erro:

E: Unable to locate package postgresql-9.4
E: Couldn't find any package by regex 'postgresql-9.4'

O que estou fazendo de errado?

Joe Morano
fonte
1
Por favor edite sua pergunta e adicionar a saídaapt-cache policy postgresql
heemayl
Lembre-se de fazer sudo apt-get update && sudo apt-get upgradeantes de instalar.
Lucio
Você configurou o repositório como dado ? Visite também askubuntu.com/q/378558
Pandya

Respostas:

8

Isso ocorre porque nos repositórios do Ubuntu 14.04 existe a versão postgresql-9.3. Então corra

sudo apt-get install postgresql-9.3
Pilot6
fonte
Voltei "E: Dependências não atendidas. Tente 'apt-get -f install' sem pacotes (ou especifique uma solução)."
Joe Morano
Então execute "sudo apt-get install -f".
Pilot6
Não é "sudo apt-get -f install"?
Joe Morano
Isso não importa.
Pilot6
4
E se você quiser usar a versão 9.4, que realmente tem a funcionalidade (jsonb) que eu preciso?
Mattis
23

Você pode instalar o postgres 9.4 no Ubuntu 14.04!

Siga as instruções em http://www.postgresql.org/download/linux/ubuntu/ :

Crie o arquivo /etc/apt/sources.list.d/pgdg.liste adicione uma linha para o repositório:

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

Importe a chave de assinatura do repositório e atualize as listas de pacotes:

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

Agora você pode instalar com

sudo apt-get install postgresql-9.4
TimoSolo
fonte
1
como faço para executar isso. vindo de um usuário do windows noob. você pode me dar comandos para digitar linha por linha no cmd
noogui
1
@noogui literalmente basta copiar e colar o item acima em seu terminal. Para "criar o arquivo" basta digitar sudo touch /etc/apt/sources.list.d/pgdg.listou usar um programa como vim, nanoou emacs. Nesse arquivo que você criou, basta adicionar a única linha que começa com deb- esse é o local do repositório de pacotes do postgres. Em seguida, basta copiar o restante dos comandos acima e colá-lo no seu terminal - ele adicionará a chave de autenticação para o seu sistema e esse repositório. Execute o comando final acima para instalar o pacote 9.4 do repositório.
Todd
Esta deve ser a resposta aceita, ajuda os usuários em outras plataformas, como Debian ou outras versões do Ubuntu.
Cécile Fecherolle