Я попробовал этот метод, чтобы отключить evolution-calendar-factory askubuntu.com/a/694515/158636, похоже, он работает на моем рабочем столе Ubuntu 14.04 Unity
Eka
Ответы:
4
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он будет удален, и после следующей перезагрузки вы больше не сможете войти в систему. :(
Это неправда, по крайней мере, в отношении среды Unity 14.04 (я не могу говорить о более поздних версиях). Я очистил evolution-data-serverсвою собственную систему, и все работает просто отлично. Я предполагаю, что вы используете GNOME в качестве среды рабочего стола ( ubuntu-gnome-desktopникогда не был установлен в моей системе), которая, очевидно, зависит от этого пакета. Обратите внимание, что он evolution-data-server-commonдолжен оставаться установленным, но этот пакет не evolution-calendar-factoryзапускается.
Айбара
1
Чтобы расширить комментарий Айбары, удаление evolution-data-server-commonудалит unity-control-centerи заменит его gnome-control-center, среди прочего.
Мэтью Прочитал
2
apt-get purge evolution-data-server --dry-runпозволяет увидеть, что будет очищено перед чисткой evolution-data-server. --dry-runПараметр сообщил мне (15,10 Вили)The following packages will be REMOVED: evolution-data-server* gnome-contacts* libebook-1.2-16* libedata-book-1.2-25* libfolks-eds25*
noobninja
3
Для Ubuntu 16.10 это, конечно, не так. Удаление evolution-data-serverпросто удаляет пакеты, которые не нужны для повседневного использования единства, и экономит некоторое ОЗУ в вашей системе.
Дэвид Георг Райхельт
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.
Таким образом, лучшее лечение немного неприятно, но оно работает!
Противный хак!
Переименуйте бинарную папку Evolution, чтобы она не была найдена! Что работает для меня это
Это оно! Теперь я могу по крайней мере использовать систему.
Заметки: если вы отключите эволюцию таким образом, вы не сможете использовать календарную синхронизацию или другие необычные (бесполезные для меня) вещи.
Менее грязный хак (обновление)
Похоже, что в последнее время все больше и больше людей недовольны эволюцией. Но в моей текущей настройке я не переименовываю папку. Вместо этого я просто удаляю исполняемый бит, и он работает.
Для отключения календарного процесса я использовал
Кажется, у меня работает в Debian + Gnome. Благодарность!
Кумар
2
Престижность для менее грязного взлома. Это работает, и это легко обратимо. Кстати, чтобы избавиться от уже порожденных процессов, используйте их, pkill evolutionчтобы ударить. Они не вернутся после взлома.
fbicknel
18
У меня не было установленного Evolution, но он все еще работал.
Удалите пакет evolution-data-serverчерез Центр программного обеспечения. Или введите это в терминале: sudo apt-get purge evolution-data-server. Затем выйдите из системы и вернитесь обратно, ее уже не будет.
Nb Это работало для меня в 14.04 и 16.04 при использовании рабочего стола Unity; однако в 18.04 это не так, поскольку от него зависит множество критических пакетов гномов.
У меня хорошо работает в Ubuntu 16.04, однако это удаляет систему Snappy и ее компоненты из системы, и я согласен с этим. По крайней мере, теперь использование Unity в ОЗУ находится под контролем.
Раджат Пандита
@RajatPandita Странно, я сейчас использую 16.04 и у меня есть пакеты Snappy без evolution-data-server. Может быть, что-то другое, так как я обновился с 14.04?
Айбара
Не работает 15.10
Anwar
Ubuntu 16.04, удаленный сервер данных эволюции, другие компоненты не были удалены и процессы эволюции исчезли. :-)
andreaplanet
1
На Debian "Buster" это удаляет gdm3, gnome-core и другие ключевые компоненты. Я подозреваю, что подобные вещи случаются в Ubuntu ... ОСТОРОЖНО.
HörmannHH
7
Вы можете замаскировать юниты с помощью systemd (протестировано на Ubuntu 18.04, Unity):
Это звучало правильно и многообещающе, но ничего не остановило в моей системе 16.04, даже после перезагрузки. Но sudo apt remove evolution-data-serverработал нормально.
Mivk
4
Если вы используете Gnome или Gnome-Shell, кажется, вы не можете удалить evolution-data-server, поскольку он также удалит весь 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
Если вы все еще хотите избавиться от этих раздражающих и жадных до ресурсов процессов, вы можете просто удалить (или, лучше, переименовать) каталог их исполняемых файлов:
Поэтому, если вы считаете, что приведенные выше ответы слишком ядовиты для вашей системы (удаление предварительных требований gnome-desktop, удаление / переименование упакованных файлов? Нет, спасибо!), У меня может быть решение для вас.
Создайте ~/.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 , хотя это не имеет отношения к индикатору datetime, насколько я могу судить. В любом случае, индикатор работает нормально без сервисов эволюции при входе в систему lightdm.
Если что-то из этого приводит к побочным эффектам в вашей конфигурации, вы можете просто удалить ~/.config/upstart/kill-evolution-services.confи удалить строку crontab (опять же, crontab -eиз терминала). Затем выйдите из системы и вернитесь, если вы параноик.
Ответы:
Ubuntu не позволит вам удалить,
evolution-calendar-factory
потому что это библиотека, используемая многими программами.Если вы попытаетесь выполнить:
sudo apt-get purge evolution-data-server
илиsudo apt-get remove evolution-data-server
ваша система будет сломана!Вы можете проверить эти команды в терминале, используя
-s
флаг (имитировать) (будьте осторожны!)И вы увидите, что
ubuntu-gnome-desktop
он будет удален, и после следующей перезагрузки вы больше не сможете войти в систему. :(Так что не удаляйте
evolution-data-server
.источник
evolution-data-server
свою собственную систему, и все работает просто отлично. Я предполагаю, что вы используете GNOME в качестве среды рабочего стола (ubuntu-gnome-desktop
никогда не был установлен в моей системе), которая, очевидно, зависит от этого пакета. Обратите внимание, что онevolution-data-server-common
должен оставаться установленным, но этот пакет неevolution-calendar-factory
запускается.evolution-data-server-common
удалитunity-control-center
и заменит егоgnome-control-center
, среди прочего.apt-get purge evolution-data-server --dry-run
позволяет увидеть, что будет очищено перед чисткойevolution-data-server
.--dry-run
Параметр сообщил мне (15,10 Вили)The following packages will be REMOVED: evolution-data-server* gnome-contacts* libebook-1.2-16* libedata-book-1.2-25* libfolks-eds25*
evolution-data-server
просто удаляет пакеты, которые не нужны для повседневного использования единства, и экономит некоторое ОЗУ в вашей системе.Если вы хотите удалить
evolution-data-server
, он удалит их как минимум (протестировано в 16.04)Таким образом, лучшее лечение немного неприятно, но оно работает!
Противный хак!
Переименуйте бинарную папку Evolution, чтобы она не была найдена! Что работает для меня это
Это оно! Теперь я могу по крайней мере использовать систему.
Заметки: если вы отключите эволюцию таким образом, вы не сможете использовать календарную синхронизацию или другие необычные (бесполезные для меня) вещи.
Менее грязный хак (обновление)
Похоже, что в последнее время все больше и больше людей недовольны эволюцией. Но в моей текущей настройке я не переименовываю папку. Вместо этого я просто удаляю исполняемый бит, и он работает.
Для отключения календарного процесса я использовал
Хорошая вещь с этим методом - другие сервисы эволюции все еще могут работать (они запускаются и работают)
Повторите тот же процесс для,
evolution-source-registry
иevolution-addressbook-factory
если вы хотите, чтобы их тоже заткни!источник
pkill evolution
чтобы ударить. Они не вернутся после взлома.У меня не было установленного Evolution, но он все еще работал.
Удалите пакет
evolution-data-server
через Центр программного обеспечения. Или введите это в терминале:sudo apt-get purge evolution-data-server
. Затем выйдите из системы и вернитесь обратно, ее уже не будет.Nb Это работало для меня в 14.04 и 16.04 при использовании рабочего стола Unity; однако в 18.04 это не так, поскольку от него зависит множество критических пакетов гномов.
источник
Вы можете замаскировать юниты с помощью systemd (протестировано на Ubuntu 18.04, Unity):
После выхода из системы сервисы больше не будут запускаться.
источник
sudo apt remove evolution-data-server
работал нормально.Если вы используете Gnome или Gnome-Shell, кажется, вы не можете удалить evolution-data-server, поскольку он также удалит весь DE
Если вы все еще хотите избавиться от этих раздражающих и жадных до ресурсов процессов, вы можете просто удалить (или, лучше, переименовать) каталог их исполняемых файлов:
Затем убейте все запущенные процессы:
Таким образом, Gnome больше не сможет их перезапускать.
Работал на меня без видимого побочного ущерба.
источник
Поэтому, если вы считаете, что приведенные выше ответы слишком ядовиты для вашей системы (удаление предварительных требований gnome-desktop, удаление / переименование упакованных файлов? Нет, спасибо!), У меня может быть решение для вас.
Создайте
~/.config/upstart/kill-evolution-services.conf
и заполните его следующим кодом. Обязательно замените ПОЛЬЗОВАТЕЛЬ своим именем пользователя.Это будет выполняться при входе в систему, дождаться запуска сервисов эволюции (до 60 с, настраиваемых с помощью GIVEUP), а затем убить их. Из того, что я видел (16.04), они останутся мертвыми, пока вы не будете взаимодействовать с каким-либо приложением, которое нуждается в них, например, gnome-calendar (приложение, а не индикатор). Чтобы противостоять этому, вы можете добавить следующее в crontab (запустить «crontab -e» из терминала). Опять же, обязательно замените USER своим именем пользователя.
Это попытается убить сервисы развития раз в минуту.
Таким образом, мы избавляемся от эволюционных услуг, не сводя с ума и даже не звоня
sudo
. Предположительно проблемы использования памяти с этими сервисами были исправлены в Gnome 3.20, но Ubuntu еще не перенесла их обратно на 3.18. Следите за https://bugs.launchpad.net/ubuntu/+source/indicator-datetime/+bug/1589605 , хотя это не имеет отношения к индикатору datetime, насколько я могу судить. В любом случае, индикатор работает нормально без сервисов эволюции при входе в систему lightdm.Если что-то из этого приводит к побочным эффектам в вашей конфигурации, вы можете просто удалить
~/.config/upstart/kill-evolution-services.conf
и удалить строку crontab (опять же,crontab -e
из терминала). Затем выйдите из системы и вернитесь, если вы параноик.источник
pkill -f evolution-calendar-factory
освобождает 100 Мб оперативной памяти, спасибо!Я не пытался удалить его с тех пор, как запустил gnome, но мне удалось скопировать файлы модуля systemd в / etc и установить ExecStart в / bin / ls:
и в файле модуля убедитесь, что ExecStart - / bin / ls:
Тогда делай
Обратите внимание, что выполнение «systemctl disable --user evolution-source-registry», похоже, не имеет никакого эффекта.
источник