web-dev-qa-db-fra.com

Impossible d'installer postgreSQL 9.6 dans Ubuntu 18.04

J'essaie d'installer postgreSQL 9.6 sous Ubuntu 18.04 via le Centre de logiciel Ubuntu et de taper depuis un terminal

Sudo apt-get install postgresql-9.6

selon la documentation officielle https://www.postgresql.org/download/linux/ubuntu/

Create the file /etc/apt/sources.list.d/pgdg.list and add a line for the repository

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

Import the repository signing key, and update the package lists

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

La version à installer est la 1

De l'aide?

Merci d'avance.

postgresql:

Installé: (aucun) Candidat: 10 + 191.pgdg18.04 + 1 Tableau des versions: 10 + 191.pgdg18.04 + 1 500 500 http://apt.postgresql.org/pub/repos/apt bionic-pgdg/main AMD64 paquets 500 http://apt.postgresql.org/pub/repos/apt bionic-pgdg/main i386 Paquets 10 + 190 500 500 http: //gr.archive.ubuntu.com/ubunt bionic/main AMD64 Packages 500 http://gr.archive.ubuntu.com/ubunt Bionic/main i386 Packages

Si je vérifie où sont les dossiers postgresql, il semblerait que j'ai les deux versions, 9.6 et 10

/ usr/lib/postgresql

8
webtechnelson

Après quelques mois, j'ai dû effacer et installer à partir de zéro, donc pour installer postgresql 9.6, j'ai suivi les étapes suivantes:

Notes importantes: Si vous avez déjà installé postgresql 10 et que vous voulez 9.6, vous devez supprimer complètement postgresql 10 puis installer manuellement postgresql 9.6, donc suivez méthode 2.

Méthode 1

Étape 1

Sudo sh -c 'echo "deb http://apt.postgresql.org/pub/repos/apt/ `lsb_release -cs`-pgdg main" >> /etc/apt/sources.list.d/pgdg.list'  

Étape 2

wget -q https://www.postgresql.org/media/keys/ACCC4CF8.asc -O - | Sudo apt-key add - 

Étape 3.

Sudo apt-get update  
Sudo apt-get upgrade 
Sudo apt-get install postgresql-9.6 

Méthode 2

Pour installer postgres 9.6 ayant déjà postgres 10 ou une version différente de 9.6 installée, vous devez d'abord désinstaller postgresql (toutes les versions et les fichiers associés) en suivant les étapes suivantes.

Sudo apt-get --purge remove postgresql

dpkg -l | grep postgres (to look for postgresfiles in the system)

Sudo rm -rf postgresql ... (remove all the files that appeared in the list after running the previous command)

Enfin, installez manuellement postgreSQL avec la commande suivante:

Sudo apt-get install postgresql-9.6

J'espère que cela pourra aider quelqu'un qui pourrait avoir le même problème.

11
webtechnelson

Pas tout à fait la même chose dans mon cas lorsque je tente de remplacer postgresql 10 par postgresql 9.4 .

J'ai enlevé les vieux paquets indésirables par

dpkg -l | grep postgres | cut -d' ' -f3 | xargs Sudo apt --purge remove -y

Mais pendant que j'essaye de supprimer les paquets, je rencontre aussi plusieurs problèmes, je termine le processus avant qu'il n'atteigne le 100% et les commandes suivantes sont utilisées pour résoudre les problèmes rencontrés.

Sudo lsof /var/lib/dpkg/lock-frontend

Sudo kill -9 <PID>

Sudo dpkg --configure -a

# if necessary, rerun the removing command above

Et lancez l’installation en tant que:

Sudo sh -c 'echo "deb http://apt.postgresql.org/pub/repos/apt/ `lsb_release -cs`-pgdg main" >> /etc/apt/sources.list.d/pgdg.list'

wget --quiet -O - https://www.postgresql.org/media/keys/ACCC4CF8.asc | Sudo apt-key add -

Sudo apt-get update
Sudo apt-get install -y postgresql-9.4
0
Hearen