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?


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

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

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
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.