如何删除/禁用 Evolution Data Server 进程

如何删除/禁用 Evolution Data Server 进程

我想阻止 evolution-data-server-2.24 在启动时加载。我尝试卸载所有与 evolution 相关的项目,但收到一些关于删除数据服务器的恶意警告,因此我保留了它的安装。

我的启动列表中没有项目看起来像是它。我正在运行 openSUSE 11.1,如果这很重要,

谢谢

答案1

从外观上看,Evolution Data Server 是 Gnome 所需的组件,不应使用。

Evolution 数据服务器为桌面范围内的常见信息(如用户地址簿或日历事件)提供单一数据库。它也是 gnome-applets 软件包 2.10 版中时钟小程序的依赖项。

简而言之,删除 Evolution Data Server 要么会删除很多其他程序,要么会完全破坏您的安装。

来自Ubuntu 论坛

这也不会造成很大的内存损失;面板上的小音量小程序比 evolution-data-server 占用更多的实际内存。

答案2

yum remove "gnome*" "evolution*"在 Fedora Core 24 系统上做了这个操作,删除了许多其他东西(在我的例子中总共删除了 234 个;我还知道 yum 重定向到 dnf,但 yum 目前仍能正常工作),然后重新启动。在我的例子中,我必须yum install fvwm恢复 fvwm2。在重新启动后重新安装什么方面,您的情况可能有所不同。这是一个极端的解决方案,但对我来说确实有效。

答案3

有一个简单的方法可以暂时禁用进化(直到下一次包更新):

sudo mv /usr/lib/evolution-data-server /usr/lib/evolution-data-server-disabled
sudo mv /usr/lib/evolution /usr/lib/evolution-disabled

不太肮脏的黑客手段是禁用二进制文件以防止它在将来的核心包更新时启动:

sudo chmod -x /usr/lib/evolution/evolution-calendar-factory

答案4

请小心:由于这些演变服务是 Gnome DE 运行所必需的,因此更改此项后您可能无法使用您的系统。

另一种方法是禁用与 evolution 相关的 systemctl(对于用户)服务:

systemctl --user list-unit-files | grep evolution

然后针对每项服务:

systemctl --user disable --now <service-name>.service

如果出现任何问题,请重新安装该evolution-data-server软件包,例如:

apt --reinstall install evolution-data-server

相关内容