Хотя я просмотрел довольно много потоков на 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
Заранее большое спасибо.
Итак, давайте начнем с самого начала. На свежей 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 пакета, перечисленные выше.
Evolution-data-server (EDS) был - давным-давно - результатом Эволюции. Однако ЭТС не является частью Эволюции; они разделены. Осталось только название.
EDS является частью стоковой установки Ubuntu и должна оставаться в вашей системе, независимо от того, решите ли вы установить или использовать Evolution.
ЭEDS обрабатывает унифицированный календарь и адресную книгу для сеанса рабочего стола. Большинство пользователей настольных компьютеров должны оставить его на месте и позволить ему выполнять свою работу.