Désinstaller une version spécifique de PostgreSQL

14

J'ai Postgresql 9.1.1 dans mon Ubuntu 12.04 qui a été installé en raison de mises à niveau automatiques et chaque fois que je le désinstalle à l'aide de la commande:

sudo apt-get --purge remove postgresql-9.1.1

Je reçois une erreur disant:

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

Quelqu'un peut-il me dire comment désinstaller complètement ce package pour pouvoir installer l'autre version inférieure - 8.4.7

sanjeeda
la source
On répond à la deuxième partie de votre question (rétrogradation) là où vous l'avez posée: askubuntu.com/questions/285232/how-do-i-downgrade-postgresql
don.joey

Réponses:

17

La version 9.1.1 de PostgerSQL est située dans le package postgresql-9.1. Vous devez donc supprimer ce package:

sudo apt-get purge postgresql-9.1

La deuxième partie de votre question est déjà répondue ici: Comment rétrograder PostgreSQL?

qbi
la source
10

Si vous souhaitez désinstaller postgresql et tout package associé, vous devez utiliser autoremove:

sudo apt-get --purge autoremove postgresql*

Cela sélectionnera tout package commençant par postgresql et supprimera toute dépendance automatique que ces packages ont installée efficacement en supprimant toute version de postgresql. Si vous souhaitez uniquement supprimer le client ou le serveur, votre pari doit être sur apt-cache search postgresql | grep clientou server.

Braiam
la source
2

Essayer:

sudo apt-get --purge remove postgresql-9.1

Vous pouvez également installer 8.4.7 et arrêter le serveur postgresql-9.1.

on_the_shores_of_linux_sea
la source
-1

Essayer:

sudo apt-get --purge remove postgresql
Ads20000
la source