当前位置: 首页>>技术问答>>正文


如何从我的安装中删除Postgres?

, , ,

问题描述

我有ubuntu 9.10(karmic),当我试图安装一个新程序时,postgres作为该程序的依赖项安装,如果安装成功,则没有任何问题,但是出现了错误,并且Postgres是没有安装,应用程序无法正常工作。我曾尝试更新Postgres而没有任何内容,只有消息“有错误且你的postgres无法安装”

现在我想从我的机器中完全删除Postgres,我该怎么做,我不想在每次启动时终止进程。我只是想删除Postgres。

什么是命令行?

谢谢大家。

最佳解决方法

最简单的方法是打开终端并键入:

sudo apt-get --purge remove postgresql

这也将提示您删除依赖于Postgres的软件,在这种情况下,您似乎想要这样做。我不亲自运行9.10或Postgres,因此Postgres可能会在几个部分中安装。在这种情况下,一个简单的:

dpkg -l | grep postgres

将为您提供Postgres安装的那些包的列表。然后,只使用相同的“apt-get –purge remove ….”命令,而不只是postgresql,键入每个包名称,用空格分隔,如:

sudo apt-get --purge remove postgresql postgresql-doc postgresql-common

当然,这取决于安装的软件包列表。

次佳解决方法

Ubuntu 8.04.2上为我工作以去除postgres 8.3的步骤

  1. 列出所有与Postgres相关的包

    dpkg -l | grep postgres
    
    ii  postgresql                            8.3.17-0ubuntu0.8.04.1           object-relational SQL database (latest versi
    ii  postgresql-8.3                        8.3.9-0ubuntu8.04                object-relational SQL database, version 8.3
    ii  postgresql-client                     8.3.9-0ubuntu8.04                front-end programs for PostgreSQL (latest ve
    ii  postgresql-client-8.3                 8.3.9-0ubuntu8.04                front-end programs for PostgreSQL 8.3
    ii  postgresql-client-common              87ubuntu2                        manager for multiple PostgreSQL client versi
    ii  postgresql-common                     87ubuntu2                        PostgreSQL database-cluster manager
    ii  postgresql-contrib                    8.3.9-0ubuntu8.04                additional facilities for PostgreSQL (latest
    ii  postgresql-contrib-8.3                8.3.9-0ubuntu8.04                additional facilities for PostgreSQL
    
  2. 删除上面列出的所有

    sudo apt-get --purge remove postgresql postgresql-8.3  postgresql-client  postgresql-client-8.3 postgresql-client-common postgresql-common  postgresql-contrib postgresql-contrib-8.3
    
  3. 删除以下文件夹

    sudo rm -rf /var/lib/postgresql/
    sudo rm -rf /var/log/postgresql/
    sudo rm -rf /etc/postgresql/
    

第三种解决方法

在终端中完全删除postgresql的一个命令是sudo apt-get --purge remove postgresql\*。请注意,此命令将删除postgresql及其所有权限。

参考资料

本文由Ubuntu问答整理, 博文地址: https://ubuntuqa.com/article/1506.html,未经允许,请勿转载。