我现在很高兴学习Ubuntu。我ubuntu-geoip-provider
在系统监视器中遇到了这个过程。
是用于跟踪或收集最近的服务器信息,还是用于与Internet同步时间,或者用于所有这些?我进行了搜索,但没有得到足够的信息。如果正在跟踪,它将收集什么样的信息,为什么要这样做呢?
它基于这里: /usr/lib/ubuntu-geoip
我只是想要更详细的信息。
另外,可以禁用此功能吗?是否建议禁用,否则会导致与依赖相关的(或其他)问题?
我现在很高兴学习Ubuntu。我ubuntu-geoip-provider
在系统监视器中遇到了这个过程。
是用于跟踪或收集最近的服务器信息,还是用于与Internet同步时间,或者用于所有这些?我进行了搜索,但没有得到足够的信息。如果正在跟踪,它将收集什么样的信息,为什么要这样做呢?
它基于这里: /usr/lib/ubuntu-geoip
我只是想要更详细的信息。
另外,可以禁用此功能吗?是否建议禁用,否则会导致与依赖相关的(或其他)问题?
Answers:
资料来源:Wikipedia.org
GeoClue是一个软件框架,可用于在应用程序中启用地理空间感知功能。GeoClue使用D-Bus进程间通信机制来提供位置信息1,但作品中还有一个Qt Mobility API 2。通过定义在应用程序和底层位置提供者之间的逻辑边界,它旨在简化位置感知应用程序的开发并促进自由软件和开源社区中的代码重用。GeoClue已获得GNU通用公共较小许可证的许可,目前可用于Linux。
GeoClue包含在多个Linux发行版中,包括Ubuntu,Debian和Fedora。它也是MeeGo移动Linux发行版和GNOME堆栈的定位服务。
GeoClue提供对多个位置提供商的访问:-GPS:来自全球定位系统接收器的位置信息(通过gpsd和gypsy)-GSM:来自蜂窝网络连接的位置信息-Plazes:来自Plazes Wi-Fi位置服务的位置信息-Hostip:基于IP地址的位置信息-手册:用户提供的位置信息
除位置信息外,GeoClue还可以用于地理编码或在人类可读的地址和坐标之间进行转换。
Geoclue是基于D-Bus消息传递系统构建的模块化地理信息服务。Geoclue项目的目标是使创建位置感知应用程序尽可能简单。
Geoclue是自由软件,由GNU LGPL许可。它是为Linux开发的,但应可移植到任何使用D-Bus的平台。
Geoclue定义了一组地理信息API,但还包括一些实现这些API的提供程序。这是通过Geoclue提供的服务以及当前包含的实现的列表:
Geoclue源代码包含:
应用思路(不是实际的实现)
可能的数据来源
关掉它
如果删除软件包,它也会删除 indicator-datetime
。如果不必担心丢失日期/时间小程序,则可以这样做。
否则,这似乎也可行:
/usr/lib/geoclue/geoclue-master
/usr/lib/ubuntu-geoip/ubuntu-geoip-provider
杀死连接后似乎已关闭。
sudo apt-get remove geoclue
这未经测试,但其逻辑很简单。
(问题仍然是-为什么我们需要挖掘(越来越多)的技巧...例如,如何删除“邮件”图标/指示器消息...)
将其添加到文件的/etc/rc.local
最后一行之前(即之前exit 0
):
# create dump file
echo '#!/bin/sh' > /tmp/my-will
#echo 'sleep 6000' >> /tmp/my-will; # optional/depends
#chmod +x /tmp/my-will; # optional/depends
# replace "bad" files
mount -o bind /tmp/my-will /usr/lib/geoclue/geoclue-master
mount -o bind /tmp/my-will /usr/lib/ubuntu-geoip/ubuntu-geoip-provider
# kill "bad" processes
pkill geoclue-master
pkill ubuntu-geoip-provider
删除这两个dbus服务的另一种简单方法是:
sudo mv /usr/share/dbus-1/services/org.freedesktop.Geoclue.Master.service /usr/share/dbus-1/services/org.freedesktop.Geoclue.Master.service_disabled
sudo mv /usr/share/dbus-1/services/org.freedesktop.Geoclue.Providers.UbuntuGeoIP.service /usr/share/dbus-1/services/org.freedesktop.Geoclue.Providers.UbuntuGeoIP.service_disabled
然后,您要么杀死这两个服务,要么重新启动。该服务将不会在随后的重新启动时再次启动。
如果更新了geoclue软件包,则必须重复相同的命令,因为它将重新创建原始服务文件。
如果需要返回这两个dbus服务,请在另一种方法上方执行两个mv命令,以还原原始.service文件。
您可以安装dconf-tools并导航到com> ubuntu> geoip,然后将geoip url设置为类似 http://example.com
或者您可以将其设置为包含永久xml文件的本地文件,以使其保持静态。