Удалить evolution-calendar-factory из автозагрузки

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

43
задан 4 July 2014 в 21:27

7 ответов

Ubuntu не позволит Вам удалять evolution-calendar-factory, потому что это - библиотека, совместно использованная многими программами.

, При попытке выполниться: sudo apt-get purge evolution-data-server или sudo apt-get remove evolution-data-server Ваша система будет повреждена!

можно протестировать эти команды в терминале с помощью эти -s, флаг (моделирует) (быть осторожным!)

sudo apt-get remove evolution-data-server -s

И Вы будете видеть, что эти ubuntu-gnome-desktop был бы удален, и после следующей перезагрузки, Вы не сможете войти в систему больше. :(

Так, не удаляйте evolution-data-server.

3
ответ дан 4 July 2014 в 21:27

Мне не установили Эволюцию, но все еще имел это выполнение также.

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

N.b. Это работало на меня в 14,04 и 16.04 при использовании рабочего стола Единицы; это не делает, однако, в 18,04, поскольку много критических пакетов гнома зависит от него

18
ответ дан 4 July 2014 в 21:27

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

Так, лучшая обработка немного противна, но это работает!

Противный Взлом!

Переименовывают двоичную папку Эволюции, так, чтобы это не было найдено! Какие работы для меня эти

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, если Вы хотите закрыть их также!

26
ответ дан 4 July 2014 в 21:27

При использовании Gnome или Shell Gnome кажется, что Вы не можете удалить сервер данных эволюции, так как он удалит также весь 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 не сможет перезапустить их больше.

Работавший для меня без любого видимого сопутствующего ущерба.

4
ответ дан 4 July 2014 в 21:27

Так, если Вы думаете, что вышеупомянутые ответы слишком ядовиты для Вашей системы (срывающий рабочий стол гнома prereqs, удаляя/переименовывая упакованные файлы?Нет, спасибо!), у меня может быть решение для Вас.

Создают ~/.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), они останутся мертвыми, пока Вы не будете взаимодействовать с некоторым приложением, для которого нужны они, как календарь гнома (приложение, не индикатор). Для противостояния этому можно добавить следующее к crontab (выполненный "crontab-e" от терминала). Снова, обязательно замените ПОЛЬЗОВАТЕЛЯ Вашим именем пользователя.

*/1 * * * * pkill -u USER -f '^/usr/lib/evolution/evolution'

Это попытается уничтожить услуги по эволюции однажды в минуту.

, Таким образом, мы избавлены от услуг по эволюции, не управляя склонный сумасшедший или даже звоня sudo. Предположительно проблемы использования памяти с этими сервисами были устранены в Gnome 3.20, но Ubuntu должна все же бэкпортировать их к 3,18. Следите https://bugs.launchpad.net/ubuntu / + source/indicator-datetime / + ошибка/1589605 , даже при том, что это не имеет никакого отношения к дате и времени индикатора, от того, что я могу сказать. Индикатор хорошо работает без услуг по эволюции при входе в систему lightdm, так или иначе.

, Если какое-либо из этого заканчивает тем, что имело побочные эффекты на Вашей конфигурации, можно просто удалить ~/.config/upstart/kill-evolution-services.conf и удалить crontab строку (снова, crontab -e от терминала). Затем выйдите из системы и въезжайте задним ходом в придачу, если Вы параноики.

2
ответ дан 4 July 2014 в 21:27

Я не пытался удалить его, так как я выполняю гнома, но что действительно работало, должен был скопировать systemd файлы единицы в / и т.д. и установить 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/

и в файле единицы удостоверяются, что ExecStart является/bin/ls:

ExecStart=/bin/ls

Затем сделайте

systemctl --user daemon-reload
systemctl --user restart evolution-source-registry
systemctl --user restart evolution-calendar-factory

Обратите внимание, что выполнение "systemctl отключает - пользовательский исходный реестр эволюции", казалось, не имел никакого эффекта.

0
ответ дан 23 November 2019 в 00:01

Можно замаскировать единицы с помощью systemd (протестированный на Ubuntu 18.04, Единице):

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

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

7
ответ дан 23 November 2019 в 00:01

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

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