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.