Evrim'i tamamen nasıl kaldırabilirim?


23

görüntü tanımını buraya giringörüntü tanımını buraya girinEvolution fabrikalarının döngüleri, sistemi ani ve uzun süreli durmaya yavaşlatıyor. Sistem Monitörü'ne ulaştığımda, soruna neden olan bireysel işlemleri durdurabilirim. Bu süreçler aşağıdaki gibidir;

evolution-source-registry

özellikle, evrim-adres defteri-fabrika

Evrim-adres defteri-fabrika durdurulduktan sonra, süreçler benzer şekilde adlandırılmış işlemlerle değiştirilir, ancak döngü durur. Thunderbird'e bağlandığımda önemli ölçüde yavaşlıyor. Başlangıçta Ubuntu 12.10 kullanırken evrimsel posta kullandım, ancak kaldırdım ve Thunderbird kullanıyordum.

Dizüstü bilgisayarımın özellikleri şunlardır:
Ubuntu 13.04 32-bit
2.0 GHz (çift çekirdekli, 2.0 GHz'de her iki çekirdekli)
1GB RAM Tamamen çıkarılması için önerilen prosedürleri gerçekleştirdikten sonra, evrimi paket yöneticisinden tamamen çıkardıktan sonra bir önbellek okuma hatası aldım. Paketleri paket yöneticisinde yeniden indirmek e-posta tanıma özelliğini etkinleştirdi ve ekran görüntüsünde görülen hatayı üretti.


Yanıtlar:


12

Evolution'ı kaldırmak için Terminal'i açmak için klavyenizdeki Ctrl+ Alt+ tuşlarına basın T. Açıldığında, aşağıdaki komutları çalıştırın:

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

Yukarıdaki komut, evrim veri sunucusu, evrim veri sunucusu

Evrim'i tamamen kaldırmak için Synaptic Paket Yöneticisi'ni kullanmanızı tavsiye ederim. Sadece onu arayın ve tümüyle kaldırılması için işaretleyin.

Ayrıca sadece çıkardıktan sonra emin olmak için:

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

Şimdi evrimi kaldırmanın, cücenin panelini de kaldıracağını unutmayın. yüklemek için sadece yapın:

sudo apt-get install gnome-panel

evet, işe yaradığını düşündüm ama geri geldiler. Posta istemcisini açmak onları tetikliyor gibi görünüyor
şimşek

Sinaptik yolu denedin mi? Yüklü değilse, şunları yapabilirsiniz:sudo apt-get install synaptic
Mitch

evet birkaç kez denedim.
şimşek

şimdi bataryayı şarj edemiyorum .... bu son olabilir
yıldırım

Bunun pil ile ilgisi yok. Pili çıkarın, sistemi açın ve sonra pili tekrar takın ve deneyin.
Mitch

30

Çıkarmak dağınıktır, ancak devre dışı bırakmak nispeten kolaydır.

Elbette bu, sisteminizi yükseltirken apt / dpkg aygıtını karıştırmamak için dpkg divert ve her neyse kullanarak yapılmalıdır.

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
Harika bir çözüm, şimdi birlik ile ubuntu giriş yaptıktan sonra 700-800MB RAM alır. Teşekkür ederim!
BaronBaleron

Mükemmel. Yedekleme gibi bir uzantısı ile kopya yapmak için eklerdim.
multiplayer1080

Org. Yedekleme dosyasını tekrar yerine yerleştirdim, oturumu kapatıp tekrar açtım ve ssh düzeltildi. YMMV
Buddy Palumbo

7

Ubuntu 18.04 (ve muhtemelen 16.04) ile GNOME'dan kurtulmadan Evrim'den kurtulamazsınız, bu yüzden en iyi seçeneğiniz bunu devre dışı bırakmaktır.

PAStheLoD'nin cevabı ve yorumları üzerine inşa edilince , evrim hizmetlerini devre dışı bırakmak ve değişikliklerin dpkg / apt'larını bilgilendirmek için bir yazı yazdım ; Umarım, bu, benim gibi, yeniden yüklemeniz gerekebilir diye sistem kurulumunuzu komut yazanlarınıza yardımcı olacaktır.

Bunu Ubuntu 18.04.1 LTS'de test ettim.

#!/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

Bunu geri almak için aşağıdakileri çalıştırın:

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

Bu betiğin geliştirilmiş bir sürümü bitbucket.org/snippets/leon_manukyan/aeXkXp
Leon

5

Yukarıdakilerin hiçbiri bana yardımcı olmadı, çünkü e-adres defteri fabrikası temizleme komutundan sonra bile işlemcinin% 99'unu çalıştırmaya devam ediyordu. Çalıştırılabilir dosya / 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

Son çare olarak, klasörü şu yoldan çıkardım:

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

Ve şimdi koşmayı bıraktı.


Temizlendikten sonra bile yürütülebilir dosya hala bu klasörde. Tüm evrim veri sunucusundan ve gerekli paketleri kaldırmadan kaldırılamaz. Geçici çözümünüz çalışıyor! Teşekkürler!
Fernando Kosh

0

evrimi durdurmak için 19.04 Ubuntu'da:

#!/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 bir paketi tamamen kaldırmak için --purge seçeneğine sahiptir.

Bir terminalde:

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

Autoclean seçeneği, sisteminizde bulunan pakette bir temizlik yapacaktır. Bu yüzden apt-get bir paketin birden fazla versiyonuna sahipseniz, sadece sonuncusu kalır.


Bahsettiğim süreçler hala çalışıyor gibi görünüyor. evrimi-adres defteri-fabrika soruna neden olan gibi görünüyor
şimşek

--purge --remove öğesinden farklıdır, ancak config dosyalarını / etc dizininde de kaldırır. Bu yapılandırma dosyaları sorun gibi görünmüyor. 'Tamamen kaldır' terimi yanıltıcıdır - / home içindeki dosyalar asla --purge veya --remove tarafından kaldırılmaz. Çoğu durumda, --remove oldukça yeterli.
user535733
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.