मैं पूरी तरह से इवोल्यूशन कैसे निकालूं?


23

यहाँ छवि विवरण दर्ज करेंयहाँ छवि विवरण दर्ज करेंइवोल्यूशन फैक्ट्रियों की लूपिंग सिस्टम को अचानक और लम्बे पड़ावों तक धीमा कर देती है। जब मैं सिस्टम मॉनिटर का उपयोग करता हूं तो मैं व्यक्तिगत प्रक्रियाओं को रोक सकता हूं जो समस्या का कारण बनता है। ये प्रक्रिया इस प्रकार हैं;

evolution-source-registry

विशेष रूप से, विकास-पता पुस्तिका-कारखाना

एक बार विकास-पता पुस्तिका-कारखाने बंद कर दिए जाने के बाद प्रक्रियाओं को समान रूप से नामित प्रक्रियाओं द्वारा बदल दिया जाता है, लेकिन लूपिंग बंद हो जाती है। जब मैं थंडरबर्ड से जुड़ता हूं तो यह काफी धीमा हो जाता है। प्रारंभ में मैंने Ubuntu 12.10 चलाते समय विकास मेल का उपयोग किया था लेकिन इसे हटा दिया और थंडरबर्ड का उपयोग कर रहा है।

मेरे लैपटॉप चश्मा हैं:
Ubuntu 13.04 32-बिट
2.0 गीगाहर्ट्ज़ (डुअल कोर, दोनों कोर 2.0 गीगाहर्ट्ज़ पर)
1 जीबी रैम पूरी तरह से हटाने के लिए अनुशंसित प्रक्रियाओं को पूरा करने के बाद मैंने पैकेज प्रबंधक से विकास को पूरी तरह से हटाने के बाद कैश रीड एरर प्राप्त किया। पैकेज मैनेजर में पैकेजों को फिर से डाउनलोड करने से ईमेल पहचान सक्षम हुई और स्क्रीनशॉट में देखी गई त्रुटि उत्पन्न हुई।


जवाबों:


12

विकास, बस प्रेस को निकालने के लिए Ctrl+ Alt+ Tखुला टर्मिनल के लिए अपने कीबोर्ड पर। जब यह खुलता है, तो नीचे कमांड चलाएँ:

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

उपरोक्त आदेश विकास-डेटा-सर्वर, विकास-डेटा-सर्वर-सामान्य को नहीं हटाएगा

मेरा सुझाव है कि आप इवोल्यूशन को पूरी तरह से हटाने के लिए सिनैप्टिक पैकेज मैनेजर का उपयोग करें। बस इसके लिए खोज करें, और इसे पूरी तरह से हटाने के लिए चिह्नित करें।

इसके अलावा सिर्फ यह सुनिश्चित करने के लिए, हटाने के बाद:

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

अब ध्यान रखें कि इवोल्यूशन को हटाते हुए, गनोम पैनल को भी हटा देगा। स्थापित करने के लिए बस करो:

sudo apt-get install gnome-panel

हाँ, मुझे लगा कि यह काम कर रहा है लेकिन वे वापस आ गए। खुलने का मेल क्लाइंट उन्हें ट्रिगर करने लगता है
बिजली

क्या आपने सिनैप्टिक तरीके से कोशिश की? आप इसे स्थापित नहीं है, तो आप ऐसा कर सकते हैं द्वारा:sudo apt-get install synaptic
मिच

हाँ, मैं इसे दो बार की कोशिश की।
बिजली

अब मुझे चार्ज करने के लिए बैटरी नहीं मिल सकती है .... यह अंत हो सकता है
बिजली

इसका बैटरी से कोई लेना-देना नहीं है। बैटरी निकालें, सिस्टम को पावर करें, और फिर बैटरी को वापस डालें, और कोशिश करें।
मिच

30

हटाना गड़बड़ है, लेकिन अक्षम करना अपेक्षाकृत सरल है।

जब आप अपने सिस्टम को अपग्रेड करते हैं तो निश्चित रूप से यह 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
शानदार समाधान, अब मेरी ubuntu एकता के साथ लॉगिन के बाद 700-800MB RAM लेता है। धन्यवाद!
बैरनबेलरॉन

उत्तम। मैं एक एक्सटेंशन के साथ प्रतियां बनाने के लिए जोड़ूंगा: बैकअप।
मल्टीप्लेयर 1080

org.gnome.evolution.dataserver.UserPrompter.service को हटाकर ssh सार्वजनिक कुंजी लॉगिन के लिए 18.04 में पासवर्ड प्रोटेक्टेड की के साथ किचेन फंक्शन को तोड़ दिया। मैं बैकअप फ़ाइल को वापस उसी स्थान पर वापस भेज देता हूं, लॉग आउट करता हूं और वापस ssh में जाता हूं। YMMV
बडी पामुबो

7

उबंटू 18.04 (और शायद 16.04) के साथ आप गनोम से छुटकारा पाने के बिना विकास से छुटकारा नहीं पा सकते हैं, इसलिए आपका सबसे अच्छा दांव इसे अक्षम करना है।

पर बिल्डिंग 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 / विकास में रहता है:

-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

और अब यह चलना बंद हो गया है।


इस फ़ोल्डर में अभी भी निष्पादन योग्य शुद्ध करने के बाद भी। सभी विकास-डेटा-सर्वर से और इसे बिना आवश्यक पैकेजों को हटाए नहीं हटाया जा सकता है। आपका काम करने का तरीका! धन्यवाद!
फर्नांडो कोष

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

आटोक्लेयन विकल्प आपके सिस्टम पर स्टॉक किए गए पैकेज में एक साफ कर देगा। इसलिए यदि आपके पास पैकेज के कई संस्करण हैं apt-get केवल पिछले एक को रखेंगे।


ऐसा लगता है कि जिन प्रक्रियाओं का मैंने उल्लेख किया है वे अभी भी चल रही हैं। विकास-पता पुस्तिका-कारखाना परेशानी पैदा करने वाला प्रतीत होता है
बिजली

--purge से अलग है - केवल उसी में / config आदि को हटाता है। उन कॉन्फ़िगरेशन फ़ाइलों को समस्या नहीं लगती। 'पूरी तरह से हटा' शब्द भ्रामक है - / घर में फ़ाइलों को कभी भी हटाया नहीं जाएगा - न हीgege और -remove। ज्यादातर परिस्थितियों में, - स्टोव काफी पर्याप्त है।
user535733
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.