什么是 gdomap?

什么是 gdomap?

自从升级到 12.04 LTS 以来,我注意到了这个过程,因为它在启动和关闭时出现错误:

unable to stat gdomap

gdomap 是什么?它有什么用?可以安全删除吗?如何删除?

答案1

什么是 gdomap?

地图是 GNUstep 程序使用的守护进程。GNUstep 是一个用于构建符合 OpenStep API 规范的应用程序的框架。

禁用/删除 gdomap 是否安全?

理查德·弗里斯-麦克唐纳声明2010 年的情况如下:

gdomap 守护进程对于大多数应用程序来说完全没用!我认为任何 GNUstep 应用程序在正常运行时都不会使用它(即,如果您没有为它们提供命令行选项来告诉它们在不同的主机/用户之间进行通信)。绝大多数 DO 连接都是单台机器上的单个用户专用的,并使用消息端口(作为 unix 域套接字或 mswindows 上的消息队列实现),并且它们不需要/使用 namesperver,因为名称信息已写入本地文件系统(或 windows 注册表)。

我不知道每个使用 gdomap 守护程序的应用程序是否都必须注册一个名称,但我列出了已注册的应用程序但什么也没发现:

$ gdomap -N
No names currently registered with gdomap

我还列出了哪些其他应用程序将 gnustep 列为依赖项,并且只发现了 gnustep-games:

$ sudo apt-cache rdepends gnustep
gnustep
Reverse Depends:
  gnustep-games

我如何禁用/删除 gdomap?

因此,您可以暂时关闭 gdomap 直到下次重启:

$ sudo service gdomap stop

或者,您可以停止该服务并阻止其在启动时启动:

$ sudo service gdomap stop
$ sudo update-rc.d -f gdomap remove
# re-enable with: sudo update-rc.d gdomap defaults

或者,您可以完全删除 GNUStep:

$ sudo apt-get remove --purge gnustep
# NOTE: I had to run this too:
$ sudo apt-get autoremove

我从我的服务器上删除了 GNUStep;如果我遇到任何问题,我一定会回复。

答案2

gdomap:

GNUstep 程序使用 gdomap 守护进程来查找在网络上运行的进程的分布式对象(以及在一台机器上的不同用户帐户之间)。当属于同一用户的两个进程使用主机本地连接时,守护进程不用于查找。

您可以关闭 gdomap。

你可以用一种非常简单的方式禁用 Ubuntu 中不需要的/未使用的服务。转到系统> 管理 > 服务。有关更多信息,请参阅 如何在 Ubuntu 中禁用不需要的服务。

来源:http://www.gnustep.org/resources/documentation/Developer/Tools/Reference/gdomap.html

相关内容