有没有办法将它从启动中移除?
我不需要它,而且我根本不使用 evolution。
答案1
如果你想删除evolution-data-server
,它至少会删除这些(在 16.04 中测试)
The following packages will be REMOVED:
evolution-data-server gdm3 gnome-contacts gnome-shell libfolks-eds25
0 upgraded, 0 newly installed, 5 to remove and 378 not upgraded.
After this operation, 15.8 MB disk space will be freed.
所以,更好的治疗方法虽然有点糟糕,但它有效!
恶意黑客行为!
重命名 Evolution 二进制文件夹,这样它就不会被找到!对我有用的是这些
sudo mv /usr/lib/evolution-data-server /usr/lib/evolution-data-server-disabled
sudo mv /usr/lib/evolution /usr/lib/evolution-disabled
就这样!现在我至少可以使用这个系统了。
笔记:如果您以这种方式禁用进化,您将无法使用日历同步或其他花哨的(对我来说无用的)东西。
更少肮脏的黑客(更新)
似乎最近越来越多的人对 evolution 不满意。但在我当前的设置中,我不会重命名文件夹。相反,我只需删除可执行位,它就可以正常工作。
为了禁用日历进程,我使用了
sudo chmod -x /usr/lib/evolution/evolution-calendar-factory
这种方法的好处是其他进化服务仍然可以工作(它们启动并运行)
evolution-source-registry
如果evolution-addressbook-factory
您也想让他们闭嘴,请重复相同的过程!
答案2
我没有安装 Evolution,但它仍在运行。
通过软件中心删除软件包evolution-data-server
。或者在终端中输入以下内容:sudo apt-get purge evolution-data-server
。然后注销并重新登录,它应该就消失了。
注意:如果使用 Unity 桌面,此方法在 14.04 和 16.04 中对我有效;但在 18.04 中无效,因为许多关键的 gnome 包都依赖于它
答案3
您可以使用 systemd 屏蔽单元(已在 Ubuntu 18.04、Unity 上测试):
systemctl --user mask evolution-addressbook-factory.service evolution-calendar-factory.service evolution-source-registry.service
注销/登录后,服务将不再启动。
答案4
如果你正在使用 Gnome 或 Gnome-Shell,似乎无法删除 evolution-data-server,因为它也会删除整个 DE
root@europa:/home/user# apt remove evolution-data-server
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following packages will be REMOVED:
evolution-data-server gdm3 gnome-contacts gnome-shell gnome-shell-extension-weather gnome-shell-extensions libfolks-eds25
0 upgraded, 0 newly installed, 7 to remove and 6 not upgraded.
After this operation, 17,5 MB disk space will be freed.
Do you want to continue? [Y/n] n
如果您仍然想摆脱那些烦人且耗费资源的进程,您可以删除(或者更好的是重命名)它们的可执行文件的目录:
root@europa:/home/user# mv /usr/lib/evolution /usr/lib/evolution_DISABLE
然后终止所有正在运行的进程:
root@europa:/home/user# for procname in $(ps aux | grep evolution | awk -F'/' '{print $NF}' | grep evolution | grep -v grep); do killall $procname; done
这样,Gnome 就无法再重新启动它们了。
对我而言没有任何明显的附带损害。