如何完整地从Ubuntu 13.04删除postgresql?

我试过了

sudo apt-get purge postgresql sudo apt-get autoremove postgresql 

 sudo apt-get --purge remove postgresql 

但在这之后dpkg -l | grep postgres dpkg -l | grep postgres给我:

 pi postgresql-9.1 9.1.11-0ubuntu0.13.04 amd64 object-relational SQL database, version 9.1 server pi postgresql-client-9.1 9.1.11-0ubuntu0.13.04 amd64 front-end programs for PostgreSQL 9.1 ii postgresql-client-common 140 all manager for multiple PostgreSQL client versions ii postgresql-common 140 all PostgreSQL database-cluster manager ii postgresql-contrib 9.1+140 all additional facilities for PostgreSQL (supported version) ii postgresql-contrib-9.1 9.1.11-0ubuntu0.13.04 amd64 additional facilities for PostgreSQL ii postgresql-doc-9.1 9.1.11-0ubuntu0.13.04 all documentation for the PostgreSQL database management system 

如果我尝试启动psql

 psql: could not connect to server: No such file or directory Is the server running locally and accepting connections on Unix domain socket "/var/run/postgresql/.s.PGSQL.5432"? 

所以,正如我所看到的,安装postgresql。

您可以通过运行以下命令完全删除PostgreSQL:

 sudo apt-get purge 'postgresql-*' sudo apt-get autoremove 'postgresql-*' 
 apt-get --purge remove postgresql-common 

使用dpkg –info <packagename>可以看到,这是当前包所需要的。 在大多数情况下,有一个简单的包,这是所有人都需要的。 这可以用apt去掉。

psql来自postgresql-client包。 所以 – 使用包的全名来删除它:

 apt-get remove postgresql-client-9.1