Рейтинг:2

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

флаг kp

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

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

пс-эф | эволюция grep

объявление 1973 1459 0 17:15 ? 00:00:00 /usr/libexec/эволюция-исходный-реестр
объявление 2023 1459 0 17:15 ? 00:00:00 /usr/libexec/эволюция-календарь-завод
объявление 2058 1459 0 17:15 ? 00:00:00 /usr/libexec/эволюция-адресная книга-фабрика

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

сервер данных эволюции
эволюция-данные-сервер-общий

Результат ls -lsh /usr/libexec/эволюция*:

$ ls -lsh /usr/libexec/эволюция*

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

/usr/libexec/эволюция-данные-сервер:
Всего 116K

 32K -rwxr-xr-x 1 root root 31K 22 июн 20:57 адресная книга-экспорт
8.0K -rwxr-xr-x 1 root root 7.0K 22 июн 20:57 csv2vcard
 52K -rwxr-xr-x 1 root root 51K 22 июн 20:57 evolution-alarm-notify
 24K -rwxr-xr-x 1 root root 23K 22 июн 20:57 список-источников

ОС: Ubuntu MATE 21.04

сервер данных эволюции: 3.40.0-1ubuntu1.1

общий сервер данных эволюции: 3.40.0-1ubuntu1.1

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

N0rbert avatar
флаг zw
Отвечает ли это на ваш вопрос? [Как остановить эволюцию-будильник-уведомление] (https://askubuntu.com/questions/1317784/how-to-stop-evolution-alarm-notify)
Jags avatar
флаг kp
@ n0rbert Как я уже упоминал в своем вопросе, когда я пытаюсь: «systemctl status evolution-addressbook-factory.service», я получаю это сообщение: «Unit evolution-calendar-factory.service не может быть найден». Спасибо.
N0rbert avatar
флаг zw
Вы должны передать `--user` в `systemctl`. Все эти блоки принадлежат и запускаются сеансом пользователя.
Jags avatar
флаг kp
@ n0rbert Аааа, вот почему я не смог найти эти сервисы.Поэтому я должен просто `systemctl --user mask` эти 4 службы: `evolution-addressbook-factory.service`, `evolution-calendar-factory.service`, `evolution-source-registry.service`, `evolution-user- prompter.service` или мне нужно скопировать `.desktop` в `~/.config/autostart/`, как указано в ссылке, которую вы разместили? Большое спасибо.
Jags avatar
флаг kp
@ n0rbert Кроме того, не могли бы вы опубликовать ответ, пожалуйста? Поскольку другая тема, о которой вы упомянули, в основном касается «эволюции-сигнализации-уведомления»… этой проблемы у меня нет. Я думаю, что ответ здесь поможет любому будущему посетителю, который из-за отсутствия `--user` для `systemctl` был причиной того, что эти службы не были найдены. Еще раз спасибо.
Рейтинг:1
флаг zw

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

$пс-эф | эволюция grep | грэп -в грэп
ч 2025 1612 1 22:32 ? 00:00:00 /usr/libexec/эволюция-данные-сервер/эволюция-аларм-уведомление
ч 2112 1595 1 22:32 ? 00:00:00 /usr/libexec/эволюция-исходный-реестр
ч 2230 1595 1 22:32 ? 00:00:00 /usr/libexec/эволюция-календарь-завод
ч 2250 1595 1 22:32 ? 00:00:00 /usr/libexec/эволюция-адресная книга-фабрика

$ systemctl list-units --type service --user | эволюция grep
  Evolution-addressbook-factory.service загружен, активен, работает Служба адресной книги Evolution
  Evolution-calendar-factory.service загружен, активен, работает Служба календаря Evolution
  evolution-source-registry.service загружен, активен, работает, исходный реестр Evolution

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

systemctl --маска пользователя evolution-addressbook-factory.service
systemctl --маска пользователя evolution-calendar-factory.service
systemctl --маска пользователя evolution-source-registry.service
systemctl --маска пользователя evolution-user-prompter.service

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

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

sudo apt autopurge сервер эволюции данных

чтобы удалить пакет, содержащий вышеуказанные модули systemd.


Также обратите внимание, что удаление оставшихся трех пакетов с именем эволюция-данные-сервер-общий, либекал-2.0-1:amd64 и libedataserver-1.2-26:amd64 удалит аятана-индикатор-дата-время. Таким образом, в полученной системе не будет календаря на панели MATE. Не удаляйте эти 3 пакета, перечисленных выше.

Jags avatar
флаг kp
`systemctl --user mask` 4 службы решают проблему. На данный момент я не очищаю `evolution-data-server` или другие 3 пакета, которые вы перечислили, так как я хочу, чтобы `ayatana-indicator-datetime` работал в MATE. Как всегда большое спасибо :)
Рейтинг:1
флаг cn

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

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

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

Jags avatar
флаг kp
Мне жаль, что ваш ответ узко сосредоточен на имени Evolution и не фокусируется на отключении трех служб, которые я перечислил в своем вопросе. Спасибо.
Jags avatar
флаг kp
Мне очень жаль, но вы сказали: «Большинство пользователей настольных компьютеров должны оставить его на месте и позволить ему делать свою работу».... если бы это было так... я бы использовал Microsoft Windows.
user535733 avatar
флаг cn
Большинство людей, которые задают этот вопрос, сбиты с толку. Они считают, что эти услуги являются частью пакета программного обеспечения Evolution. Они не. Затем те же самые люди приходят в замешательство, когда приложения не могут найти календари, контакты и другие данные, которые, как они ожидали, должны быть там. Если вы не входите в этот общий набор, вам следует отредактировать свой вопрос, чтобы ясно дать понять, что вы полностью понимаете последствия того, о чем просите.
Jags avatar
флаг kp
Если мой вопрос недостаточно "кристально ясен" для вас... извините, мне больше нечего вам сказать.
user535733 avatar
флаг cn
Хорошо. Хорошего дня.

Ответить или комментировать

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