Bagaimana cara saya menghapus Evolution?

23

masukkan deskripsi gambar di sinimasukkan deskripsi gambar di siniPengulangan pabrik Evolution memperlambat sistem hingga berhenti secara tiba-tiba dan panjang. Ketika saya mengakses Monitor Sistem saya dapat menghentikan proses individu yang menyebabkan masalah. Proses-proses ini adalah sebagai berikut;

evolution-source-registry

terutama, pabrik buku alamat-evolusi

Setelah evolusi-addressbook-factory dihentikan, proses akhirnya digantikan oleh proses yang bernama sama, tetapi perulangan berhenti. Ketika saya terhubung ke Thunderbird, ia melambat secara substansial. Awalnya saya menggunakan email evolusi ketika menjalankan Ubuntu 12.10 tetapi menghapusnya dan telah menggunakan Thunderbird.

Spesifikasi laptop saya adalah:
Ubuntu 13.04 32-bit
2.0 GHz (dual core, keduanya core pada 2.0 GHz)
1GB RAM Setelah melakukan prosedur yang disarankan untuk penghapusan lengkap, saya menerima kesalahan pembacaan cache setelah menghapus evolusi dari manajer paket sepenuhnya. Mengunduh ulang paket-paket di manajer paket mengaktifkan pengenalan email dan menghasilkan kesalahan yang terlihat pada tangkapan layar.

petir
sumber

Jawaban:

12

Untuk menghapus Evolution, cukup tekan Ctrl+ Alt+ Tdi keyboard Anda untuk membuka Terminal. Saat terbuka, jalankan perintah di bawah ini:

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

Perintah di atas tidak akan menghapus evolution-data-server, evolution-data-server-common

Saya akan merekomendasikan Anda menggunakan Synaptic Package Manager untuk menghapus Evolution sepenuhnya. Hanya mencarinya, dan tandai untuk menghapus sepenuhnya.

Juga hanya untuk memastikan, setelah menghapus lakukan:

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

Sekarang perlu diingat bahwa menghapus evolusi, juga akan menghapus panel gnome. untuk menginstal lakukan:

sudo apt-get install gnome-panel
Mitch
sumber
ya, saya pikir itu berhasil tetapi mereka kembali. Membuka klien email tampaknya memicu mereka
kilat
Apakah Anda mencoba cara sinaptik? Jika Anda belum menginstalnya, Anda dapat melakukannya dengan:sudo apt-get install synaptic
Mitch
yup saya mencobanya beberapa kali.
Petir
sekarang saya tidak bisa mendapatkan baterai untuk diisi .... ini mungkin akhir
petir
Ini tidak ada hubungannya dengan baterai. Lepaskan baterai, hidupkan daya sistem, lalu kembalikan baterai, dan coba.
Mitch
30

Menghapus itu berantakan, tetapi penonaktifan relatif mudah.

Tentu saja ini harus dilakukan dengan menggunakan pengalihan dpkg dan apa pun, untuk tidak membingungkan apt / dpkg ketika Anda memutakhirkan sistem Anda.

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
PAStheLoD
sumber
1
Solusi yang fantastis, sekarang ubuntu saya dengan unity membutuhkan 700-800MB RAM setelah login. Terima kasih!
BaronBaleron
Sempurna. Saya akan menambahkan untuk membuat salinan dengan ekstensi seperti: cadangan.
multiplayer1080
menghapus org.gnome.evolution.dataserver.UserPrompter.service memecah fungsi gantungan kunci untuk login kunci publik ssh dengan kunci yang dilindungi kata sandi di 18.04 dengan desktop gnome untuk saya. Saya cp'd file cadangan kembali ke tempatnya, logout dan kembali dan itu diperbaiki ssh. YMMV
Buddy Palumbo
7

Dengan Ubuntu 18.04 (dan mungkin 16.04) Anda tidak dapat menyingkirkan Evolution tanpa menyingkirkan GNOME, jadi taruhan terbaik Anda adalah menonaktifkannya.

Membangun berdasarkan jawaban PAStheLoD dan komentarnya, saya menulis sebuah skrip untuk menonaktifkan layanan evolusi dan untuk menginformasikan dpkg / apt dari perubahan sehingga mereka tidak terhapus pada upgrade. Mudah-mudahan, ini akan membantu Anda yang, seperti saya, skrip pengaturan sistem Anda kalau-kalau Anda perlu menginstal ulang.

Saya menguji ini di 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

Untuk membatalkan ini, jalankan yang berikut:

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
desilvai
sumber
Versi yang ditingkatkan dari skrip ini tersedia di bitbucket.org/snippets/leon_manukyan/aeXkXp
Leon
5

Tidak satu pun di atas yang membantu saya, karena e-addressbook-factory terus berjalan dan mengambil 99% CPU bahkan setelah perintah pembersihan. Eksekusi dapat dijalankan di / 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

Sebagai upaya terakhir saya memindahkan folder dengan cara ini:

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

Dan sekarang sudah berhenti berjalan.

twowheeler
sumber
Bahkan setelah membersihkan masih dapat dieksekusi di folder ini. Semua dari evolusi-data-server dan tidak dapat dihapus tanpa menghapus paket-paket penting. Solusi Anda berhasil! Terima kasih!
Fernando Kosh
0

di Ubuntu 19.04 untuk menghentikan evolusi:

#!/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
fueta fuet
sumber
-1

apt-get memiliki opsi --purge untuk menghapus paket secara lengkap.

Di terminal:

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

Opsi autoclean akan membersihkan paket yang disimpan di sistem Anda. Jadi, jika Anda memiliki beberapa versi paket, apt-get hanya akan menyimpan yang terakhir.

Just1602
sumber
tampaknya proses yang saya sebutkan masih berjalan. evolusi-addressbook-factory tampaknya menjadi penyebab masalah
kilat
--purge berbeda dari --remove hanya di yang juga menghapus file konfigurasi di / etc. File-file konfigurasi tampaknya tidak menjadi masalah. Istilah 'sepenuhnya dihapus' menyesatkan - file di / home tidak akan pernah dihapus oleh --purge atau --remove. Dalam sebagian besar keadaan, --hapus cukup.
user535733