web-dev-qa-db-fra.com

Désinstallez une version spécifique de PostgreSQL

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

Sudo apt-get --purge remove postgresql-9.1.1

Je reçois une erreur en 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 paquet afin que je puisse installer l'autre version inférieure - 8.4.7

14
sanjeeda

La version 9.1.1 de PostgerSQL est située dans le package postgresql-9.1. Donc, vous devriez supprimer ce paquet:

Sudo apt-get purge postgresql-9.1

La deuxième partie de votre question a déjà reçu une réponse ici: Comment puis-je rétrograder PostgreSQL?

17
qbi

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

Sudo apt-get --purge autoremove postgresql*

Ceci sélectionnera tout paquet commençant par postgresql et supprimera toute dépendance automatique installée par ces paquets, supprimant ainsi toute version de postgresql. Si vous souhaitez uniquement supprimer le client ou le serveur, vous devez parier sur apt-cache search postgresql | grep client ou server.

10
Braiam

Essayer:

Sudo apt-get --purge remove postgresql-9.1

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