У меня установлен Ubuntu 18.04 LTS, и я использую его для разработки программное обеспечение. Я заметил в htop
, что есть два процесса, которые потребляют много памяти: / usr / lib / evolution / evolution-addressbook-factory
и / usr / lib / evolution / evolution-calendar-factory
- с использованием до 1 ГБ виртуального адресного пространства и 100 МБ резидентной памяти. Мне не нужны ни календарь, ни адресная книга. На самом деле, у меня есть более важные дела, связанные с потребляемой памятью и процессорным временем. И, что важно, я абсолютно не хочу, чтобы какое-либо приложение пыталось интегрировать с календарем или адресной книгой, которые я никогда не буду использовать. Я хочу, чтобы любое приложение, пытающееся это сделать, сообщало мне, что оно следует неверным представлениям о безопасности. Поэтому я хочу их удалить.
inetknght@develop:~$ sudo apt-get upgrade
Reading package lists... Done
Building dependency tree
Reading state information... Done
Calculating upgrade... Done
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
Нечего обновлять или устанавливать. Аккуратно, поэтому система полностью обновлена. Я хочу удалить пакет.
inetknght@develop:~$ dpkg -S evolution-addressbook-factory
evolution-data-server: /usr/lib/evolution/evolution-addressbook-factory-subprocess
evolution-data-server: /usr/lib/systemd/user/evolution-addressbook-factory.service
evolution-data-server: /usr/lib/evolution/evolution-addressbook-factory
inetknght@develop:~$ dpkg -S evolution/evolution-calendar-factory
evolution-data-server: /usr/lib/evolution/evolution-calendar-factory
evolution-data-server: /usr/lib/evolution/evolution-calendar-factory-subprocess
Итак, оба процесса, которые я хочу удалить, предоставляются пакетом evolution-data-server
.
inetknght@develop:~$ sudo apt-get remove evolution-data-server
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following additional packages will be installed:
policykit-1-gnome
The following packages will be REMOVED:
evolution-data-server gdm3 gnome-shell gnome-todo ubuntu-desktop ubuntu-session
The following NEW packages will be installed:
policykit-1-gnome
0 upgraded, 1 newly installed, 6 to remove and 0 not upgraded.
Need to get 24.0 kB of archives.
After this operation, 12.2 MB disk space will be freed.
Do you want to continue? [Y/n] n
Почему удаление пакета заставляет apt-get установить другой ??? И почему удаление этого пакета должно приводить к удалению всей оболочки?
Раньше у меня было просто chmod -x / usr / lib / evolution / *
, и это временно работало. Но некоторое время назад было опубликовано обновление, и теперь файлы были заменены и снова стали исполняемыми.Каково реальное решение для удаления компонентов системы, которые я никогда не буду использовать? Почему существуют системные компоненты, которые предоставляют возможности адресной книги и календаря, но не имеют возможности настройки? Для этих компонентов нет пользовательского интерфейса. Если я ищу evolution
в меню действий, то результаты не возвращаются. Но если я ищу evolution
в приложении Ubuntu Software, я вижу результат, и он не установлен . Итак, если он не установлен, то как эти компоненты здесь и работают ???