Правильный способ отключить службы Evolution, когда они уже очищены.

Хотя я просмотрел довольно много потоков на AskUbuntu, я не смог найти правильный способ отключить эти службы Evolution, , особенно когда Evolution уже удалена из системы в Ubuntu MATE 21.04.

Эти службы не указаны в списке systemctl list-unit-files --type = service , поэтому я не могу использовать sudo systemctl mask .

ps -ef | grep evolution

admn 1973 1459 0 17:15 ? 00:00:00 /usr/libexec/evolution-source-registry
admn 2023 1459 0 17:15 ? 00:00:00 /usr/libexec/evolution-calendar-factory
admn 2058 1459 0 17:15 ? 00:00:00 /usr/libexec/evolution-addressbook-factory

Эти 2 пакета, связанных с Evolution, все еще существуют, потому что их очистка приведет к удалению множества других пакетов.

evolution-data-server
evolution-data-server-common

Результат ls -lsh / usr / libexec / evolution * :

$ ls -lsh /usr/libexec/evolution*

 16K -rwxr-xr-x 1 root root  15K Jun 22 20:57 /usr/libexec/evolution-addressbook-factory
 48K -rwxr-xr-x 1 root root  47K Jun 22 20:57 /usr/libexec/evolution-addressbook-factory-subprocess
116K -rwxr-xr-x 1 root root 115K Jun 22 20:57 /usr/libexec/evolution-calendar-factory
136K -rwxr-xr-x 1 root root 135K Jun 22 20:57 /usr/libexec/evolution-calendar-factory-subprocess
 60K -rwxr-xr-x 1 root root  59K Jun 22 20:57 /usr/libexec/evolution-scan-gconf-tree-xml
124K -rwxr-xr-x 1 root root 123K Jun 22 20:57 /usr/libexec/evolution-source-registry
 20K -rwxr-xr-x 1 root root  19K Jun 22 20:57 /usr/libexec/evolution-user-prompter

/usr/libexec/evolution-data-server:
total 116K

 32K -rwxr-xr-x 1 root root  31K Jun 22 20:57 addressbook-export
8.0K -rwxr-xr-x 1 root root 7.0K Jun 22 20:57 csv2vcard
 52K -rwxr-xr-x 1 root root  51K Jun 22 20:57 evolution-alarm-notify
 24K -rwxr-xr-x 1 root root  23K Jun 22 20:57 list-sources

ОС: Ubuntu MATE 21.04

evolution-data-server: 3.40.0-1ubuntu1.1

evolution -data-server-common: 3.40.0-1ubuntu1.1

Заранее большое спасибо.

2
задан 6 July 2021 в 23:12

2 ответа

Итак, давайте начнем с самого начала. На свежей Ubuntu MATE 21.04 у меня:

$ ps -ef | grep evolution | grep -v grep
h           2025    1612  1 22:32 ?        00:00:00 /usr/libexec/evolution-data-server/evolution-alarm-notify
h           2112    1595  1 22:32 ?        00:00:00 /usr/libexec/evolution-source-registry
h           2230    1595  1 22:32 ?        00:00:00 /usr/libexec/evolution-calendar-factory
h           2250    1595  1 22:32 ?        00:00:00 /usr/libexec/evolution-addressbook-factory

$ systemctl list-units --type service --user | grep evolution
  evolution-addressbook-factory.service loaded active running Evolution address book service
  evolution-calendar-factory.service    loaded active running Evolution calendar service
  evolution-source-registry.service     loaded active running Evolution source registry

Для отключения частей Evolution Data Server необходимо отключить пользовательские службы systemd:

systemctl --user mask evolution-addressbook-factory.service
systemctl --user mask evolution-calendar-factory.service
systemctl --user mask evolution-source-registry.service
systemctl --user mask evolution-user-prompter.service

и перезагрузиться.

Если вы хотите принять радикальные меры, то используйте следующую команду

sudo apt autopurge evolution-data-server

для удаления пакета, предоставляющего вышеуказанные модули systemd.


Также обратите внимание, что удаление оставшихся трех пакетов evolution-data-server-common, libecal-2.0-1:amd64 и libedataserver-1.2-26:amd64 приведет к удалению ayatana-indicator-datetime. Поэтому в результирующей системе не будет Календаря на панели MATE. Не удаляйте эти 3 пакета, перечисленные выше.

1
ответ дан 28 July 2021 в 11:21

Evolution-data-server (EDS) был - давным-давно - результатом Эволюции. Однако ЭТС не является частью Эволюции; они разделены. Осталось только название.

EDS является частью стоковой установки Ubuntu и должна оставаться в вашей системе, независимо от того, решите ли вы установить или использовать Evolution.

ЭEDS обрабатывает унифицированный календарь и адресную книгу для сеанса рабочего стола. Большинство пользователей настольных компьютеров должны оставить его на месте и позволить ему выполнять свою работу.

1
ответ дан 28 July 2021 в 11:21

Другие вопросы по тегам:

Похожие вопросы: