问题描述
我有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
的步骤
-
列出所有与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
-
删除上面列出的所有
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
-
删除以下文件夹
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及其所有权限。