Есть ли способ удалить его из запуска? Мне это не нужно, и я вообще не использую эволюцию.
У меня не было Evolution, но все еще было выполнено.
Удалите пакет evolution-data-server через Центр программного обеспечения. Или введите это в терминал: sudo apt-get purge evolution-data-server. Затем выйдите из системы и вернитесь, это должно исчезнуть.
Если вы хотите удалить 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.
Итак, лучшее лечение немного противно, но оно работает! [!d1 ]
Переименуйте двойную папку Evolution, чтобы она не была найдена! Что для меня работает, это
sudo mv /usr/lib/evolution-data-server /usr/lib/evolution-data-server-disabled
sudo mv /usr/lib/evolution /usr/lib/evolution-disabled
Вот и все! Теперь, я могу хотя бы использовать систему.
Примечания: Если вы отключите эволюцию таким образом, вы не сможете использовать синхронизацию календаря или другие причудливые (бесполезные для меня) вещи.
Похоже, все больше людей в последнее время не удовлетворены эволюцией. Но в моей текущей настройке я не переименовываю папку. Вместо этого я просто удаляю исполняемый бит, и он работает.
Для отключения процесса календаря я использовал
sudo chmod -x /usr/lib/evolution/evolution-calendar-factory
. Хорошая вещь с этим методом - это еще одна услуга эволюции, которая все еще может работать (они запускаются и запускаются)
Повторите тот же процесс для evolution-source-registry и evolution-addressbook-factory, если вы тоже хотите их запереть!
Если вы используете Gnome или Gnome-Shell, кажется, что вы не можете удалить сервер эволюционных данных, так как он также удалит весь 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 больше не сможет их перезапустить.
Работал для меня без видимых побочных повреждений.
Итак, если вы считаете, что вышеупомянутые ответы слишком ядовиты для вашей системы (вырывание gnome-desktop prereqs, удаление / переименование упакованных файлов? Нет, спасибо!), у меня может быть решение для вас.
[d1 ] Создайте ~/.config/upstart/kill-evolution-services.conf и заполните его следующим кодом. Обязательно замените ПОЛЬЗОВАТЕЛЬ своим именем пользователя.start on desktop-start
stop on desktop-end
script
ME=USER
GIVEUP=60
while ! pgrep -u "$ME" -f '^/usr/lib/evolution/evolution'; do
GIVEUP=$((GIVEUP - 1))
if test $GIVEUP = 0; then
break
fi
sleep 1
done
pkill -u "$ME" -f '^/usr/lib/evolution/evolution'
end script
Это будет работать при входе в систему, дождитесь, пока службы эволюции не будут запущены (до 60 секунд, настроены с помощью GIVEUP), а затем убейте их. Из того, что я видел (в 16.04), они останутся мертвыми до тех пор, пока вы не будете взаимодействовать с каким-либо приложением, которое им необходимо, например gnome-calendar (приложение, а не индикатор). Чтобы противостоять этому, вы можете добавить к crontab следующее (запустите «crontab -e» с терминала). Опять же, не забудьте заменить USER своим именем пользователя.
*/1 * * * * pkill -u USER -f '^/usr/lib/evolution/evolution'
Это попытается убить службы эволюции один раз в минуту.
Таким образом, мы избавляемся от эволюционных сервисов, сумасшедший или даже вызов sudo. Как утверждается, проблемы с использованием памяти с этими сервисами были исправлены в Gnome 3.20, но Ubuntu еще не предоставил им резервные копии до 3.18. Следите за https://bugs.launchpad.net/ubuntu/+source/indicator-datetime/+bug/1589605, хотя это не имеет ничего общего с показателем-датам, из того, что я могу сказать.
Если какое-либо из этих параметров имеет побочные эффекты в вашей конфигурации, вы можете просто удалить ~/.config/upstart/kill-evolution-services.conf и удалить линию crontab (опять же, [ f6] с терминала). Затем выйдите из системы и вернитесь для хорошей меры, если вы параноик.
Я не пытался удалить его с тех пор, как я запустил gnome, но что нужно было сделать, чтобы скопировать файлы unitd в / etc и установить ExecStart в / bin / ls:
cp /usr/lib/systemd/user/evolution-calendar-factory.service /etc/systemd/user/
cp /usr/lib/systemd/user/evolution-source-registry.service /etc/systemd/user/
и в файле unit убедитесь, что ExecStart is / bin / ls:
ExecStart=/bin/ls
Затем выполните
systemctl --user daemon-reload
systemctl --user restart evolution-source-registry
systemctl --user restart evolution-calendar-factory
Обратите внимание, что выполнение "systemctl disable --user evolution-source-registry" казалось, не имеет никакого эффекта.
Вы можете замаскировать блоки с помощью systemd (проверено на Ubuntu 18.04, Unity):
systemctl --user mask evolution-addressbook-factory.service evolution-calendar-factory.service evolution-source-registry.service
После выхода из системы / входа в систему службы больше не будут запущены.