Удалить завод-календарь с момента запуска

Есть ли способ удалить его из запуска? Мне это не нужно, и я вообще не использую эволюцию.

1
задан 4 July 2014 в 22:27

6 ответов

У меня не было Evolution, но все еще было выполнено.

Удалите пакет evolution-data-server через Центр программного обеспечения. Или введите это в терминал: sudo apt-get purge evolution-data-server. Затем выйдите из системы и вернитесь, это должно исчезнуть.

18
ответ дан 24 May 2018 в 06:51
  • 1
    Работает отлично для меня в Ubuntu 16.04, однако это удаляет Snappy System и ее компоненты из системы, и я в порядке с этим. По крайней мере, использование RAM Unity в настоящее время находится под контролем. Очень ценится. – Rajat Pandita 25 April 2016 в 22:33
  • 2
    @RajatPandita Odd, я сейчас использую 16.04 и имею пакеты Snappy без сервера данных эволюции. Может быть, что-то изменилось с тех пор, как я обновился с 14.04? – Aibara Iduas 26 April 2016 в 01:09
  • 3
    Не работает 15.10 – Anwar 4 May 2016 в 08:16
  • 4
    Ubuntu 16.04, удаленный сервер эволюции-данных, никаких других компонентов, где удалены, и эволюционные процессы исчезли. :-) – andreaplanet 24 June 2016 в 13:15
  • 5
    Предупреждение: это нарушило мою систему в Ubuntu Gnome 16.04, так как появилось много других приложений, связанных с сервером evolution-dat, включая оболочку gnome. – estebanknobl 11 July 2016 в 21:17

Если вы хотите удалить 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 ]

Nasty Hack!

Переименуйте двойную папку 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, если вы тоже хотите их запереть!

16
ответ дан 24 May 2018 в 06:51
  • 1
    Кажется, работает для меня в Debian + Gnome. Благодаря! – Kumar 17 January 2017 в 16:25

Если вы используете 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 больше не сможет их перезапустить.

Работал для меня без видимых побочных повреждений.

3
ответ дан 24 May 2018 в 06:51

Итак, если вы считаете, что вышеупомянутые ответы слишком ядовиты для вашей системы (вырывание 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] с терминала). Затем выйдите из системы и вернитесь для хорошей меры, если вы параноик.

2
ответ дан 24 May 2018 в 06:51
  • 1
    pkill -f evolution-calendar-factory выпускает 100 мб оперативной памяти, THX! – Aquarius Power 9 July 2017 в 19:23

Я не пытался удалить его с тех пор, как я запустил 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" казалось, не имеет никакого эффекта.

0
ответ дан 24 May 2018 в 06:51

Вы можете замаскировать блоки с помощью systemd (проверено на Ubuntu 18.04, Unity):

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

После выхода из системы / входа в систему службы больше не будут запущены.

0
ответ дан 24 May 2018 в 06:51

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

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