स्टार्टअप से विकास-कैलेंडर-फैक्टरी निकालें


42

क्या स्टार्टअप से इसे हटाने का कोई तरीका है?
मुझे इसकी आवश्यकता नहीं है और मैं विकास का बिल्कुल उपयोग नहीं कर रहा हूं।


मैंने इस पद्धति को विकास-कैलेंडर-फ़ैक्टरी askubuntu.com/a/694515/158636 को निष्क्रिय करने की कोशिश की, यह मेरे ubuntu 14.04 एकता डेस्कटॉप में काम करने के लिए लगता है
Eka

जवाबों:


4

उबंटू आपको निकालने की अनुमति नहीं देगा evolution-calendar-factoryक्योंकि यह एक पुस्तकालय है जिसे कई कार्यक्रमों द्वारा साझा किया गया है।

यदि आप निष्पादित करने का प्रयास करते हैं: sudo apt-get purge evolution-data-serverया sudo apt-get remove evolution-data-server आपका सिस्टम टूट जाएगा!

आप -sध्वज (अनुकरण) का उपयोग करके टर्मिनल में इन आदेशों का परीक्षण कर सकते हैं (सावधान रहें!)

sudo apt-get remove evolution-data-server -s

और आप देखेंगे कि ubuntu-gnome-desktopहटा दिया जाएगा, और अगले रिबूट के बाद, आप सिस्टम में लॉग इन नहीं कर पाएंगे। :(

इसलिए, हटाओ मत evolution-data-server


7
यह सच नहीं है, कम से कम 14.04 को एकता के माहौल के संबंध में (मैं बाद के संस्करणों के लिए नहीं बोल सकता)। मैं evolution-data-serverअपने सिस्टम पर purged हूँ और सब कुछ ठीक काम करता है। मुझे लगता है कि आप गनोम को डेस्कटॉप वातावरण के रूप में उपयोग कर रहे हैं ( ubuntu-gnome-desktopमेरे सिस्टम पर कभी भी स्थापित नहीं किया गया है), जो स्पष्ट रूप से उस पैकेज पर निर्भर करता है। ध्यान दें कि evolution-data-server-commonस्थापित रहना चाहिए, लेकिन उस पैकेज evolution-calendar-factoryको चलाने का कारण नहीं है ।
ऐबरा

1
ऐबारा की टिप्पणी पर विस्तार करने के लिए, हटाना अन्य चीजों के साथ इसे हटा evolution-data-server-commonदेगा unity-control-centerऔर इसे बदल देगा gnome-control-center
मैथ्यू पढ़ें

2
apt-get purge evolution-data-server --dry-runआपको यह देखने की अनुमति देता है कि शुद्ध करने से पहले क्या शुद्ध किया जाएगा evolution-data-server--dry-run: पैरामीटर मुझे (15.10 चतुर) को सूचित कियाThe following packages will be REMOVED: evolution-data-server* gnome-contacts* libebook-1.2-16* libedata-book-1.2-25* libfolks-eds25*
noobninja

3
Ubuntu 16.10 के लिए, यह निश्चित रूप से सच नहीं है। हटाने evolution-data-serverसे उन पैकेजों को हटा दिया जाता है जिनकी रोजमर्रा की एकता के उपयोग के लिए आवश्यकता नहीं होती है, और आपके सिस्टम पर कुछ रैम बचाता है।
डेविड जॉर्ज रीचेल

26

यदि आप हटाना चाहते हैं evolution-data-server, तो यह कम से कम हटा देगा (16.04 में परीक्षण किया गया)

The following packages will be REMOVED:
  evolution-data-server gdm3 gnome-contacts gnome-shell libfolks-eds25
0 upgraded, 0 newly installed, 5 to remove and 378 not upgraded.
After this operation, 15.8 MB disk space will be freed.

तो, बेहतर उपचार थोड़ा बुरा है, लेकिन यह काम करता है!

गंदा हैक!

नाम बदलें द्विआधारी फ़ोल्डर, ताकि यह नहीं मिलेगा! मेरे लिए क्या काम करता है ये

sudo mv /usr/lib/evolution-data-server /usr/lib/evolution-data-server-disabled
sudo mv /usr/lib/evolution /usr/lib/evolution-disabled

बस! अब, मैं कम से कम सिस्टम का उपयोग कर सकता हूं।

नोट्स: यदि आप इस तरह से विकास को अक्षम कर देते हैं, तो आप कैलेंडर सिंक या अन्य फैंसी (मेरे लिए बेकार) सामान का उपयोग नहीं कर पाएंगे।


कम गंदे हैक (अपडेट)

ऐसा लगता है कि हाल ही में अधिक से अधिक लोग विकास से असंतुष्ट हैं। लेकिन मेरे वर्तमान सेटअप में, मैं फ़ोल्डर का नाम नहीं बदल रहा हूं। इसके बजाय मैं सिर्फ निष्पादन योग्य बिट को हटाता हूं और यह काम करता है।

कैलेंडर प्रक्रिया को अक्षम करने के लिए, मैंने उपयोग किया

sudo chmod -x /usr/lib/evolution/evolution-calendar-factory

इस पद्धति के साथ अच्छी बात यह है कि अन्य विकास सेवा अभी भी काम कर सकती है (वे शुरू और चलती हैं)

के लिए एक ही प्रक्रिया को दोहराएँ evolution-source-registryऔर evolution-addressbook-factoryयदि आप उन्हें भी बंद करना चाहते हैं!


2
डेबियन + गनोम में मेरे लिए काम करने लगता है। धन्यवाद!
कुमार

2
कम गंदे हैक के लिए यश। यह काम करता है और यह आसानी से प्रतिवर्ती है। बीटीडब्ल्यू, पहले से ही पैदा हुई प्रक्रियाओं से छुटकारा पाने के pkill evolutionलिए , उन्हें अजीब करने के लिए उपयोग करें। वे हैक के बाद वापस नहीं आएंगे।
fbicknel

18

मेरे पास इवोल्यूशन स्थापित नहीं था, लेकिन फिर भी यह चल रहा था।

evolution-data-serverसॉफ़्टवेयर केंद्र के माध्यम से पैकेज निकालें । या एक टर्मिनल में इस टाइप करें: sudo apt-get purge evolution-data-server। फिर लॉग आउट करें और वापस अंदर जाएं, इसे चला जाना चाहिए।

Nb यह मेरे लिए 14.04 और 16.04 में काम करता है अगर एकता डेस्कटॉप का उपयोग करता है; हालाँकि, 18.04 में, बहुत सारे महत्वपूर्ण सूक्ति पैकेज इस पर निर्भर नहीं करते हैं


मेरे लिए Ubuntu 16.04 में ठीक काम करता है, हालांकि यह सिस्टम से स्नैपी सिस्टम और इसके घटकों को हटा देता है और मैं इसके साथ ठीक हूं। कम से कम एकता का राम उपयोग नियंत्रण में है .. बहुत सराहना की।
रजत पंडिता

@RajatPandita Odd, मैं अब 16.04 का उपयोग कर रहा हूं और विकास-डेटा-सर्वर के बिना स्नैपी पैकेज है। शायद 14.04 से अपग्रेड होने के बाद से कुछ अलग है?
ऐबरा

15.10 पर काम नहीं करता है
अनवर

Ubuntu 16.04, हटाए गए विकास-डेटा-सर्वर, कोई अन्य घटक नहीं जहां हटाए गए और विकास प्रक्रियाएं चली गईं। :-)
andreaplanet

1
डेबियन "बस्टर" पर यह gdm3, gnome-core और अन्य प्रमुख घटकों को हटाता है। मुझे संदेह है कि उबंटू में ऐसी ही चीजें होती हैं ... BEWARE।
हॉरमन एचएच

6

आप सिस्टमड (उबंटू 18.04, एकता पर परीक्षण) का उपयोग करके इकाइयों को मुखौटा कर सकते हैं:

systemctl --user mask evolution-addressbook-factory.service evolution-calendar-factory.service evolution-source-registry.service

लॉगआउट / लॉगिन के बाद सेवाएं अब शुरू नहीं की जाएंगी।


यह सही और आशाजनक लग रहा था, लेकिन यह मेरे 16.04 सिस्टम में कुछ भी नहीं रोक पाया, एक रिबूट के बाद भी। लेकिन sudo apt remove evolution-data-serverठीक काम किया।
१२

4

यदि आप Gnome या Gnome-Shell का उपयोग कर रहे हैं, तो ऐसा लगता है कि आप विकास-डेटा-सर्वर को हटा नहीं सकते, क्योंकि यह संपूर्ण DE को भी हटा देगा

root@europa:/home/user# apt remove evolution-data-server
Reading package lists... Done
Building dependency tree       
Reading state information... Done
The following packages will be REMOVED:
evolution-data-server gdm3 gnome-contacts gnome-shell gnome-shell-extension-weather gnome-shell-extensions libfolks-eds25
0 upgraded, 0 newly installed, 7 to remove and 6 not upgraded.
After this operation, 17,5 MB disk space will be freed.
Do you want to continue? [Y/n] n

यदि आप अभी भी उन कष्टप्रद और संसाधन-लालची प्रक्रियाओं से छुटकारा पाना चाहते हैं, तो आप उनके निष्पादन की निर्देशिका को हटा सकते हैं (या, बेहतर, नाम बदल सकते हैं):

root@europa:/home/user# mv /usr/lib/evolution /usr/lib/evolution_DISABLE

फिर सभी चलने वाली प्रक्रियाओं को मारें:

root@europa:/home/user# for procname in $(ps aux | grep evolution | awk -F'/' '{print $NF}' | grep evolution | grep -v grep); do killall $procname; done

इस तरह, Gnome अब उन्हें पुनः आरंभ नहीं कर सकेगा।

किसी भी दृश्य संपार्श्विक क्षति के बिना मेरे लिए काम किया।


2

तो, अगर आपको लगता है कि उपरोक्त उत्तर आपके सिस्टम के लिए बहुत जहरीले हैं (गनोम-डेस्कटॉप prereqs को बाहर निकालना, पैक की गई फ़ाइलों को हटाना / पुनः नाम देना? कोई धन्यवाद नहीं!), मेरे पास आपके लिए एक समाधान हो सकता है।

~/.config/upstart/kill-evolution-services.confनिम्न कोड के साथ इसे बनाएं और आबाद करें । अपने उपयोगकर्ता नाम के साथ USER को बदलना सुनिश्चित करें।

start on desktop-start
stop on desktop-end

script
  ME=USER
  GIVEUP=60
  while ! pgrep -u "$ME" -f '^/usr/lib/evolution/evolution'; do
    GIVEUP=$((GIVEUP - 1))
    if test $GIVEUP = 0; then
      break
    fi
    sleep 1
  done
  pkill -u "$ME" -f '^/usr/lib/evolution/evolution'
end script

यह लॉगिन पर चलेगा, तब तक प्रतीक्षा करें जब तक कि विकास सेवाएं शुरू न हो जाएं (60 के दशक तक, GIVEUP के साथ समायोज्य), फिर उन्हें मार दें। मैंने जो देखा है (16.04 पर) वे तब तक मृत रहेंगे जब तक कि आप कुछ ऐसे एप्लिकेशन के साथ बातचीत नहीं करते हैं, जिनकी उन्हें जरूरत होती है, जैसे सूक्ति-कैलेंडर (ऐप, संकेतक नहीं)। इसका मुकाबला करने के लिए, आप निम्नलिखित को क्रॉस्टैब (टर्मिनल से "क्रॉस्टैब-ई" जोड़ सकते हैं)। फिर से, USER को अपने उपयोगकर्ता नाम से बदलना सुनिश्चित करें।

*/1 * * * * pkill -u USER -f '^/usr/lib/evolution/evolution'

यह प्रति मिनट एक बार विकास सेवाओं को मारने की कोशिश करेगा।

तो हम पागल पागल या यहां तक ​​कि फोन करने के बिना विकास सेवाओं से छुटकारा पा रहे हैं sudo। कथित तौर पर इन सेवाओं के साथ स्मृति उपयोग के मुद्दे Gnome 3.20 में तय किए गए हैं, लेकिन उबंटू ने अभी तक उन्हें 3.18 पर वापस नहीं लौटाया है। Https://bugs.launchpad.net/ubuntu/+source/indicator-datetime/+bug/1589605 पर नज़र रखें , भले ही इसका संकेतक-डेटाइम से कोई लेना-देना न हो, जो मैं बता सकता हूं। संकेतक वैसे भी lightdm लॉगिन पर विकास सेवाओं के बिना ठीक चलता है।

यदि इसका कोई भी आपके कॉन्फ़िगरेशन पर दुष्प्रभाव पड़ता है, तो आप बस ~/.config/upstart/kill-evolution-services.confकॉन्टैब लाइन (फिर से, crontab -eएक टर्मिनल से) को हटा सकते हैं और हटा सकते हैं । फिर अच्छे उपाय के लिए लॉग आउट करें और वापस जाएं, यदि आप पागल हैं।


pkill -f evolution-calendar-factory100 एमबी रैम, thx जारी करता है!
कुंभ राशि

0

जब से मैं गनोम चलाता हूं, मैंने इसे हटाने की कोशिश नहीं की, लेकिन क्या काम किया था कि सिस्टम यूनिट फ़ाइलों को / etc पर कॉपी करें और ExecStart को / bin / ls पर सेट करें:

cp /usr/lib/systemd/user/evolution-calendar-factory.service /etc/systemd/user/
cp /usr/lib/systemd/user/evolution-source-registry.service /etc/systemd/user/

और इकाई फ़ाइल में सुनिश्चित करें कि ExecStart / bin / ls है:

ExecStart=/bin/ls

फिर करो

systemctl --user daemon-reload
systemctl --user restart evolution-source-registry
systemctl --user restart evolution-calendar-factory

ध्यान दें कि "systemctl निष्क्रिय --us विकास-स्रोत-रजिस्ट्री" करने से कोई प्रभाव नहीं पड़ता था।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.