首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >由于未能启动服务,无法卸载postgresql包?

由于未能启动服务,无法卸载postgresql包?
EN

Ask Ubuntu用户
提问于 2013-11-05 20:45:57
回答 5查看 28.7K关注 0票数 6

我只是不明白发生了什么。

代码语言:javascript
复制
sudo apt-get remove postgresql

在以下方面的成果:

代码语言:javascript
复制
Reading package lists... Done
Building dependency tree       
Reading state information... Done
Package 'postgresql' is not installed, so not removed
0 upgraded, 0 newly installed, 0 to remove and 35 not upgraded.
1 not fully installed or removed.
After this operation, 0 B of additional disk space will be used.
Setting up postgresql-9.1 (9.1.10-0ubuntu13.04) ...
 * Starting PostgreSQL 9.1 database server                                                                                                                                                            * The PostgreSQL server failed to start. Please check the log output:
2013-11-05 12:40:58 PST FATAL:  could not create lock file "/var/run/postgresql/.s.PGSQL.5432.lock": Permission denied
                                                                                                                                                                                              [fail]
invoke-rc.d: initscript postgresql, action "start" failed.
dpkg: error processing postgresql-9.1 (--configure):
 subprocess installed post-installation script returned error exit status 1
Errors were encountered while processing:
 postgresql-9.1
E: Sub-process /usr/bin/dpkg returned an error code (1)

我是说,它为什么要启动服务器。是的,我有点像一个unix和一个巨大的postgres noob只是不明白。

如何完全彻底卸载postgresql?

EN

回答 5

Ask Ubuntu用户

回答已采纳

发布于 2013-11-05 20:59:14

你的第一次安装一直不确定,这会使它变成核弹:

代码语言:javascript
复制
sudo dpkg --purge postgresql-9.1

现在您可以重新安装该软件包:

代码语言:javascript
复制
sudo apt-get -f install
sudo apt-get install postgresql-9.1
票数 9
EN

Ask Ubuntu用户

发布于 2014-04-03 11:11:30

我成功地清除了postgres (apt-get清除),首先清除了另外两个包:cont肋骨包和postgresql包(似乎是一个小的‘虚拟’包)。至少我是这么想的..。

然后我可以清除PostgreSQL9.1包(大约11 MB)

票数 1
EN

Ask Ubuntu用户

发布于 2015-02-25 19:57:20

我有一个类似的问题,并解决了它使用智能完全删除以前的安装(apt没有删除所有的依赖)。

接下来,我将演示如何在shell终端中进行操作(GUI超出了这个答案的范围)。

首先启动交互式包管理器:

代码语言:javascript
复制
sudo aptitude

只有用户界面才会打开友好的文本。您可以使用键盘上和下导航和输入打开项目。鼠标也可以用来导航。

您将看到顶部菜单(操作/撤消/.)从那里你可以指挥天资。如果没有鼠标,请按CTRL+T打开菜单。菜单还显示了您可以使用的键盘快捷键。

如果您知道要删除什么,请转到已安装的包并导航到包。例如,要删除PostgreSQL,请安装软件包\ main,您将看到postgresql*包。已安装的软件包的左手边有字母I。例如,使用“下键”突出显示第一个包,然后按-键将其标记为删除。您可以通过“撤消”菜单或按“+”键撤消操作。

注意,通过在未安装的包中按下+键,它将被标记为安装。

当要删除的所有包都标记为要删除时,请转到“操作”菜单,然后选择命令“安装/删除包”。它将显示将要做的事情的预览。还将自动选择损坏的包和未使用的包。使用+和-键添加/保存或删除包。注意颜色的变化,以反映动作(洋红=删除包,green=install包)。

当您对所选内容满意时,再次转到Actions菜单,并选择命令来执行该操作。

完成后,按Enter返回用户界面。您可以搜索包(请参阅“搜索”菜单,其中还显示键盘快捷键)。

按下?在线帮助的关键。

按Q键退出。

票数 1
EN
页面原文内容由Ask Ubuntu提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://askubuntu.com/questions/371722

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档