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


23

ここに画像の説明を入力してくださいここに画像の説明を入力してくださいEvolutionファクトリーのループにより、システムが突然停止し、長時間停止します。システムモニターにアクセスすると、問題の原因となっている個々のプロセスを停止できます。これらのプロセスは次のとおりです。

evolution-source-registry

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

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

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


回答:


12

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

ええ、うまくいったと思いましたが、彼らは戻ってきました。メールクライアントを開くと、それらがトリガーされるようです
稲妻

シナプスの方法を試しましたか?あなたはそれがインストールされていない場合は、次の方法でそれを行うことができます:sudo apt-get install synaptic
ミッチ

うん、私はそれを数回試しました。

今、私はバッテリーを充電することができません....これは終わりかもしれません
ライトニング

これはバッテリーとは関係ありません。バッテリーを取り外し、システムの電源を入れてから、バッテリーを元に戻し、試してください。
ミッチ

30

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

もちろん、システムのアップグレード時に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

1
素晴らしい解決策です。現在、Unityを使用するUbuntuはログイン後に700〜800MBのRAMを使用します。ありがとうございました!
男爵バレロン

パーフェクト。バックアップのような拡張子でコピーを作成するために追加します。
マルチプレイヤー

org.gnome.evolution.dataserver.UserPrompter.serviceを削除すると、18.04にgnomeデスクトップでパスワードで保護されたキーを使用したssh公開キーログインのキーチェーン機能が破損しました。バックアップファイルをcpに戻し、ログアウトしてから再度ログインすると、sshが修正されました。YMMV
バディパルンボ

7

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

このスクリプトの改良版は、bitbucket.org / snippets / leon_manukyan / aeXkXpから
レオン

5

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

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


このフォルダにある実行可能ファイルをパージした後でも。すべてevolution-data-serverからのものであり、必須のパッケージを削除しないと削除できません。回避策は機能します!ありがとう!
フェルナンドコシュ

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内の設定ファイルも削除します。これらの構成ファイルは問題ではないようです。「完全に削除」という用語は誤解を招くものです-/ home内のファイルは--purgeまたは--removeのいずれによっても削除されません。ほとんどの場合、-removeで十分です。
user535733
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.