如何从 Ubuntu 13.04 中彻底删除 postgresql?

如何从 Ubuntu 13.04 中彻底删除 postgresql?

我试过了

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

sudo apt-get --purge remove postgresql

但之后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 已经安装好了。

答案1

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

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

答案2

apt-get --purge remove postgresql-common

使用 dpkg --info<packagename>可以查看当前软件包需要哪些软件包。大多数情况下,有一个简单软件包,所有人都需要它。可以使用 apt 将其删除。

答案3

psql来自postgresql-client包。因此 - 使用包的全名将其删除:

apt-get remove postgresql-client-9.1

相关内容