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?


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

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

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
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.