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
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.
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