从启动中删除evolution-calendar-factory

Yeh*_*nik 49 startup evolution 14.04

有没有办法从启动中删除它?
我不需要它,我根本没有使用进化。

Anw*_*war 34

如果要删除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.
Run Code Online (Sandbox Code Playgroud)

所以,更好的治疗有点讨厌,但它有效!

讨厌的黑客!

重命名 Evolution 二进制文件夹,这样它就不会被找到!对我有用的是这些

sudo mv /usr/lib/evolution-data-server /usr/lib/evolution-data-server-disabled
sudo mv /usr/lib/evolution /usr/lib/evolution-disabled
Run Code Online (Sandbox Code Playgroud)

就是这样!现在,我至少可以使用系统了。

注意:如果你以这种方式禁用进化,你将无法使用日历同步或其他花哨的(对我来说没用)的东西。


更少的脏黑客(更新)

看来最近越来越多的人对进化不满意了。但在我当前的设置中,我不重命名文件夹。相反,我只是删除了可执行位,它就可以工作了。

为了禁用日历进程,我使用了

sudo chmod -x /usr/lib/evolution/evolution-calendar-factory
Run Code Online (Sandbox Code Playgroud)

这种方法的好处是其他进化服务仍然可以工作(它们启动并运行)

重复相同的过程evolution-source-registry和evolution-addressbook-factory如果要他们闭嘴了!

  • 似乎在 Debian + Gnome 中为我工作。谢谢! (2认同)
  • 为不那么脏的 hack 点赞。这很有效,而且很容易逆转。顺便说一句,要摆脱已经产生的进程,请使用 `pkillvolution` 来打击它们。黑客攻击后他们不会回来。 (2认同)

Fer*_*oss 17

我没有安装 Evolution,但它仍然在运行。

evolution-data-server通过软件中心删除软件包。或输入到这个终端:sudo apt-get purge evolution-data-server。然后注销并重新登录,它应该消失了。

Nb 如果使用 Unity 桌面,这在 14.04 和 16.04 中对我有用;然而,它在 18.04 中没有,因为许多关键的 gnome 包都依赖于它


小智 13

您可以使用 systemd 屏蔽单元(在 Ubuntu 18.04、Unity 上测试):

systemctl --user mask evolution-addressbook-factory.service evolution-calendar-factory.service evolution-source-registry.service
Run Code Online (Sandbox Code Playgroud)

注销/登录后,服务将不再启动。


小智 6

Ubuntu 不允许您删除,evolution-calendar-factory因为这是许多程序共享的库。

如果您尝试执行:sudo apt-get purge evolution-data-server否则sudo apt-get remove evolution-data-server 您的系统将被破坏!

您可以使用-s标志(模拟)在终端中测试这些命令(小心!)

sudo apt-get remove evolution-data-server -s
Run Code Online (Sandbox Code Playgroud)

并且您会看到ubuntu-gnome-desktop将被删除,下次重新启动后,您将无法再登录系统。:(

所以,不要删除evolution-data-server。

  • 这不是真的,至少对于 14.04 上的 Unity 环境(我不能说以后的版本)。我已经在自己的系统上清除了 `evolution-data-server`,一切正常。我假设您使用 GNOME 作为桌面环境(我的系统上甚至从未安装过“ubuntu-gnome-desktop”),这显然依赖于该软件包。请注意,`evolution-data-server-common` 应该保持安装状态,但该软件包不会导致 `evolution-calendar-factory` 运行。 (7认同)
  • 对于 Ubuntu 16.10,这当然不是真的。删除 `evolution-data-server` 只是删除日常统一使用不需要的包,并在您的系统上节省一些 RAM。 (3认同)
  • `apt-get purgeevolution-data-server --dry-run` 允许您在清除 `evolution-data-server` 之前查看将要清除的内容。`--dry-run` 参数通知我(15.10 Wily):`以下软件包将被删除:evolution-data-server* gnome-contacts* libebook-1.2-16* libedata-book-1.2-25* libfolks- eds25*` (2认同)