Як я повністю видаляю Evolution?


23

введіть тут опис зображеннявведіть тут опис зображенняЦикл заводів Evolution сповільнює систему до раптових і тривалих зупинок. Коли я отримую доступ до монітора системи, я можу зупинити окремі процеси, що викликають проблему. Ці процеси наступні;

evolution-source-registry

зокрема, фабрика-еволюція-адресна книга

Після того, як зупинка-фабрика еволюційних адрес буде зупинена, процеси з часом змінюються аналогічно названими процесами, але циклічність припиняється. Коли я підключаюся до Thunderbird, він значно сповільнюється. Спочатку я використовував еволюційну пошту під час роботи Ubuntu 12.10, але видалив її та використовував Thunderbird.

Мої характеристики ноутбука:
Ubuntu 13.04 32-бітний
2,0 ГГц (двоядерний, обидва ядра на 2,0 ГГц)
1 Гб оперативної пам’яті Після виконання рекомендованих процедур для повного видалення я отримав помилку читання кеша після повного видалення еволюції з менеджера пакунків. Повторна завантаження пакунків у диспетчері пакунків дозволило розпізнати електронну пошту та призвело до помилки, поміченої на екрані екрана.


Відповіді:


12

Щоб видалити Evolution, просто натисніть Ctrl+ Alt+ Tна клавіатурі, щоб відкрити Terminal. Коли він відкриється, запустіть команди (и) нижче:

sudo apt-get --purge remove evolution evolution-exchange evolution-plugins evolution-common evolution-webcal

Наведена вище команда не видалить сервер даних evolution, сервер evolution-data-server

Я рекомендую вам скористатися Synaptic Package Manager, щоб повністю видалити Evolution. Просто знайдіть його і позначте для повного видалення.

Також просто переконайтеся, що після видалення виконайте такі дії:

sudo rm /usr/share/indicators/messages/applications/evolution

Тепер майте на увазі, що видалення еволюції також прибере панель gnome. для встановлення просто виконайте:

sudo apt-get install gnome-panel

так, я думав, що це працює, але вони повернулися. Відкриття поштового клієнта, здається, спровокує їх
блискавка

Ви спробували синаптичний спосіб? Якщо у вас його не встановлено, ви можете це зробити:sudo apt-get install synaptic
Мітч

Так, я спробував це кілька разів.
блискавка

тепер я не можу зарядити акумулятор .... це може бути кінцем
блискавка

Це не має нічого спільного з акумулятором. Вийміть акумулятор, увімкніть живлення системи, а потім покладіть акумулятор назад і спробуйте.
Мітч

30

Видалення безладно, але відключення відносно просто.

Звичайно, це слід робити за допомогою переадресації dpkg і будь-чого іншого, щоб не плутати apt / dpkg під час оновлення системи.

cd /usr/share/dbus-1/services
# This part create a copy of your original files
sudo cp org.gnome.evolution.dataserver.AddressBook.service org.gnome.evolution.dataserver.AddressBook.service.backup
sudo cp org.gnome.evolution.dataserver.Calendar.service org.gnome.evolution.dataserver.Calendar.service.backup
sudo cp org.gnome.evolution.dataserver.Sources.service org.gnome.evolution.dataserver.Sources.service.backup
sudo cp org.gnome.evolution.dataserver.UserPrompter.service org.gnome.evolution.dataserver.UserPrompter.service.backup

# This part makes the trick
sudo ln -snf /dev/null  org.gnome.evolution.dataserver.AddressBook.service
sudo ln -snf /dev/null  org.gnome.evolution.dataserver.Calendar.service
sudo ln -snf /dev/null  org.gnome.evolution.dataserver.Sources.service
sudo ln -snf /dev/null  org.gnome.evolution.dataserver.UserPrompter.service

1
Фантастичне рішення, тепер мій ubuntu з єдністю займає 700-800MB оперативної пам'яті після входу. Дякую!
BaronBaleron

Ідеально. Я хотів би додати копії з розширенням типу: резервне копіювання.
мультіплеер1080

видаливши org.gnome.evolution.dataserver.UserPrompter.service порушив функцію брелка для входу в відкритий ключ ssh із ключами, захищеними паролем, 18.04 на робочому столі gnome для мене. Я cp'd файл резервного копіювання на місце, вийшов із системи та повернувся назад, і він виправив ssh. YMMV
Buddy Palumbo

7

За допомогою Ubuntu 18.04 (і, ймовірно, 16.04) ви не зможете позбутися Evolution, не позбувшись GNOME, тому найкраще ставити її на відключення.

Спираючись на відповідь PAStheLoD та його коментарі, я написав сценарій для відключення служб еволюції та інформування dpkg / apt про зміни, щоб вони не стиралися під час оновлення. Сподіваємось, це допоможе тим із вас, хто, як і я, сценарій налаштування системи на всякий випадок, якщо вам доведеться перевстановити.

Я перевірив це на Ubuntu 18.04.1 LTS.

#!/bin/bash

##
## Disables the Evolution mail program's services by moving the services files
## to another directory.
##
## This must be run as root.
##

SERVICES_HOME="/usr/share/dbus-1/services"
DISABLED_DIR="$SERVICES_HOME/disabled"


exitOnError()
{
    local errorCode=$1
    local errorMessage="$2"

    echo "$errorMessage"
    exit $errorCode
}


main()
{
    # Make sure that we are running as root and that the services directory didn't change!
    if ! [ $(id -u) = 0 ]; then
        exitOnError -1 "Script must be run as root or sudo.  Exiting..."
    fi

    if [ ! -d "$SERVICES_HOME" ]; then
        exitOnError -2 "Services directory $SERVICES_HOME does not exist.  Exiting..."
    fi

    mkdir -p "$DISABLED_DIR"

    find "$SERVICES_HOME" -maxdepth 1 -type f -name "org.gnome.evolution.dataserver.*" ! -name "*.bak" -printf "%f\0" | while IFS= read -r -d $'\0' servicename; do
        # Tell dpkg/apt to update the file in DISABLED_DIR instead of the one in SERVICES_HOME
        dpkg-divert --quiet --divert "$DISABLED_DIR/$servicename" --rename --add "$SERVICES_HOME/$servicename" || exitOnError -3 "Unable to divert service $servicename."

        ln -snf /dev/null  "$SERVICES_HOME/$servicename"
        echo "Disabled service $servicename"
    done

    echo "All evolution services have been disabled.  Please restart for changes to take effect."
}

main

Щоб скасувати це, виконайте наступне:

sudo rm /usr/share/dbus-1/services/org.gnome.evolution.dataserver.*
sudo dpkg-divert --rename --remove /usr/share/dbus-1/services/org.gnome.evolution.dataserver.AddressBook.service
sudo dpkg-divert --rename --remove /usr/share/dbus-1/services/org.gnome.evolution.dataserver.Calendar.service
sudo dpkg-divert --rename --remove /usr/share/dbus-1/services/org.gnome.evolution.dataserver.Sources.service
sudo dpkg-divert --rename --remove /usr/share/dbus-1/services/org.gnome.evolution.dataserver.UserPrompter.service
sudo rmdir /usr/share/dbus-1/services/disabled

Удосконалена версія цього сценарію доступна за адресою bitbucket.org/snippets/leon_manukyan/aeXkXp
Леон

5

Нічого з вищезазначеного мені не допомогло, оскільки фабрика електронних адрес продовжувала працювати і забирала 99% ЦП навіть після команди очищення. Виконавчий файл живе в / usr / lib / evolution:

-rwxr-xr-x 1 root root 10544 Jul 30  2013 camel-index-control-1.2
-rwxr-sr-x 1 root mail 14664 Jul 30  2013 camel-lock-helper-1.2
-rwxr-xr-x 1 root root 27760 Jul 30  2013 e-addressbook-factory
-rwxr-xr-x 1 root root 31984 Jul 30  2013 e-calendar-factory

В крайньому випадку я перемістив папку з цього шляху:

sudo mv /usr/lib/evolution /usr/lib/evolution-fu

А тепер він перестав працювати.


Навіть після очищення виконуваного файлу все ще в цій папці. Все з сервера evolution-data, і його неможливо видалити без видалення необхідних пакетів. Ваша обробка працює! Спасибі!
Фернандо Кош

0

на Ubuntu 19.04, щоб зупинити еволюцію:

#!/bin/bash
chmod -x /usr/libexec/evolution-addressbook-factory
chmod -x /usr/libexec/evolution-calendar-factory
chmod -x /usr/libexec/evolution-data-server/evolution-alarm-notify
chmod -x /usr/libexec/evolution-source-registry

-1

apt-get має можливість --purge повністю видалити пакет.

У терміналі:

sudo apt-get remove --purge evolution
sudo apt-get autoclean

Варіант autoclean очистить пакет, який зберігається у вашій системі. Тож якщо у вас є кілька версій пакету, apt-get зберігатиме лише останню.


здається, що процеси, про які я згадав, все ще працюють. Здається, що фабрика створює еволюційну адресну книгу
блискавка

--purge відрізняється від --remove лише тим, що також видаляє конфігураційні файли в / etc. Ці файли конфігурації, здається, не є проблемою. Термін "повністю видалити" вводить в оману - файли в / додому ніколи не будуть видалені ні --purge, ні --remove. У більшості обставин, - переїзд цілком достатній.
user535733
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.