Problèmes d'installation de postgresql-9.4: impossible de localiser le package

16

J'utilise Ubuntu 14.04. J'essaie de télécharger postgresql en utilisant ce guide .

Mais lorsque j'exécute la commande sudo apt-get install postgresql-9.4dans mon terminal, j'obtiens ce message d'erreur:

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

Qu'est-ce que je fais mal?

Joe Morano
la source
1
Veuillez modifier votre question et ajouter la sortie deapt-cache policy postgresql
heemayl
N'oubliez pas de le faire sudo apt-get update && sudo apt-get upgradeavant l'installation.
Lucio
Avez-vous défini le référentiel comme indiqué ici ? Visitez également askubuntu.com/q/378558
Pandya

Réponses:

8

En effet, dans les référentiels Ubuntu 14.04, il existe une version postgresql-9.3. Alors cours

sudo apt-get install postgresql-9.3
Pilot6
la source
J'ai récupéré "E: dépendances non satisfaites. Essayez 'apt-get -f install' sans aucun package (ou spécifiez une solution)."
Joe Morano
Exécutez donc "sudo apt-get install -f".
Pilot6
Pas "sudo apt-get -f install"?
Joe Morano
Ce n'est pas important.
Pilot6
4
Et si vous souhaitez utiliser la version 9.4, qui possède en fait les fonctionnalités (jsonb) dont j'ai besoin?
Mattis
24

Vous pouvez installer postgres 9.4 sur Ubuntu 14.04!

Suivez les instructions sur http://www.postgresql.org/download/linux/ubuntu/ :

Créez le fichier /etc/apt/sources.list.d/pgdg.listet ajoutez une ligne pour le référentiel:

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

Importez la clé de signature du référentiel et mettez à jour les listes de packages:

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

Vous pouvez maintenant installer avec

sudo apt-get install postgresql-9.4
TimoSolo
la source
1
comment puis-je exécuter cela. provenant d'un utilisateur Windows Noob. pouvez-vous me donner des commandes pour taper ligne par ligne dans le cmd
noogui
1
@noogui littéralement copiez-collez ce qui précède dans votre terminal. Pour « créer le fichier » il suffit de taper sudo touch /etc/apt/sources.list.d/pgdg.listou utiliser un programme comme vim, nanoou emacs. Dans ce fichier que vous avez créé, ajoutez simplement une seule ligne commençant par deb- c'est-à-dire l'emplacement du référentiel de packages postgres. Ensuite, copiez simplement le reste des commandes ci-dessus et collez-le dans votre terminal - il ajoutera la clé d'authentification pour votre système et ce référentiel. Exécutez la dernière commande ci-dessus pour installer le package 9.4 à partir du référentiel.
Todd
Cela devrait être la réponse acceptée, aide les utilisateurs sur d'autres plates-formes telles que Debian ou d'autres versions d'Ubuntu.
Cécile Fecherolle