Problemas al instalar postgresql-9.4: no se puede encontrar el paquete

15

Estoy usando Ubuntu 14.04. Estoy tratando de descargar postgresql usando esta guía .

Pero cuando ejecuto el comando sudo apt-get install postgresql-9.4en mi terminal, recibo este mensaje de error:

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

¿Qué estoy haciendo mal?

Joe Morano
fuente
1
Por favor, editar su pregunta y añadir la salida deapt-cache policy postgresql
heemayl
Recuerde hacer sudo apt-get update && sudo apt-get upgradeantes de instalar.
Lucio
¿Ha configurado el repositorio como se indica allí ? También visite askubuntu.com/q/378558
Pandya

Respuestas:

8

Esto se debe a que en los repositorios de Ubuntu 14.04 hay una versión postgresql-9.3. Entonces corre

sudo apt-get install postgresql-9.3
Piloto6
fuente
Regresé "E: dependencias no satisfechas. Intente 'apt-get -f install' sin paquetes (o especifique una solución)".
Joe Morano
Ejecute "sudo apt-get install -f".
Piloto6
¿No es "sudo apt-get -f install"?
Joe Morano
No importa.
Piloto6
44
Entonces, ¿qué sucede si desea usar la versión 9.4, que en realidad tiene la funcionalidad (jsonb) que necesito?
Mattis
23

¡Puedes instalar postgres 9.4 en Ubuntu 14.04!

Siga las instrucciones en http://www.postgresql.org/download/linux/ubuntu/ :

Cree el archivo /etc/apt/sources.list.d/pgdg.listy agregue una línea para el repositorio:

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

Importe la clave de firma del repositorio y actualice las listas de paquetes:

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

Ahora puedes instalar con

sudo apt-get install postgresql-9.4
TimoSolo
fuente
1
¿Cómo ejecuto esto? Procedente de un usuario novato de Windows. ¿Me puede dar comandos para escribir línea por línea en el cmd
Noogui
1
@noogui literalmente solo copia y pega lo anterior en tu terminal. "Crear el archivo" sólo tiene que escribir sudo touch /etc/apt/sources.list.d/pgdg.listo utilizar un programa como vim, nanoo emacs. En ese archivo que ha creado, simplemente agregue una sola línea que comience deb, esa es la ubicación del repositorio de paquetes de Postgres. Luego, simplemente copie el resto de los comandos anteriores y péguelo en su terminal; agregará la clave de autenticación para su sistema y ese repositorio. Ejecute el comando final anterior para instalar el paquete 9.4 desde el repositorio.
Todd
Esta debería ser la respuesta aceptada, ayuda a los usuarios en otras plataformas como Debian u otras versiones de Ubuntu por completo.
Cécile Fecherolle