web-dev-qa-db-ja.com

Evolutionを完全に削除するにはどうすればよいですか?

enter image description hereenter image description hereEvolutionファクトリーのループにより、システムが突然停止し、長時間停止します。システムモニターにアクセスすると、問題の原因となっている個々のプロセスを停止できます。これらのプロセスは次のとおりです。

evolution-source-registry

特に、進化アドレス帳工場

Evolution-addressbook-factoryが停止すると、プロセスは最終的に同様の名前のプロセスに置き換えられますが、ループは停止します。 Thunderbirdに接続すると、かなり遅くなります。最初にUbuntu 12.10を実行するときに進化メールを使用しましたが、削除してThunderbirdを使用していました。

私のラップトップの仕様は次のとおりです。
Ubuntu 13.04 32ビット
2.0 GHz(デュアルコア、両方のコアが2.0 GHz)
1GB RAM完全な削除のための推奨手順を実行した後、パッケージマネージャからEvolutionを完全に削除した後、キャッシュ読み取りエラーを受け取りました。パッケージマネージャーでパッケージを再ダウンロードすると、電子メール認識が有効になり、スクリーンショットに表示されるエラーが発生しました。

21
lightning

Evolutionを削除するには、単に Ctrl+Alt+T キーボードでターミナルを開きます。開いたら、以下のコマンドを実行します:

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

上記のコマンドでは、evolution-data-server、evolution-data-server-commonは削除されません

Evolutionを完全に削除するには、Synaptic Package Managerを使用することをお勧めします。それを検索し、完全に削除するようマークしてください。

また、念のため、doを削除した後:

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

進化を削除すると、gnomeパネルも削除されることに注意してください。インストールするだけです:

Sudo apt-get install gnome-panel
10
Mitch

削除は面倒ですが、無効化は比較的簡単です。

もちろん、システムのアップグレード時にapt/dpkgを混同しないように、dpkg divertなどを使用してこれを行う必要があります。

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
28
PAStheLoD

Ubuntu 18.04(おそらく16.04)では、GNOMEを削除せずにEvolutionを削除することはできないため、最善の策はそれを無効にすることです。

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
6
desilvai

E-addressbook-factoryは実行を続け、パージコマンドを実行した後でもCPUの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

そして今、それは実行を停止しました。

5
user260078

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
0
fueta fuet