क्या स्टार्टअप से इसे हटाने का कोई तरीका है?
मुझे इसकी आवश्यकता नहीं है और मैं विकास का बिल्कुल उपयोग नहीं कर रहा हूं।
क्या स्टार्टअप से इसे हटाने का कोई तरीका है?
मुझे इसकी आवश्यकता नहीं है और मैं विकास का बिल्कुल उपयोग नहीं कर रहा हूं।
जवाबों:
उबंटू आपको निकालने की अनुमति नहीं देगा 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
।
evolution-data-server
अपने सिस्टम पर purged हूँ और सब कुछ ठीक काम करता है। मुझे लगता है कि आप गनोम को डेस्कटॉप वातावरण के रूप में उपयोग कर रहे हैं ( ubuntu-gnome-desktop
मेरे सिस्टम पर कभी भी स्थापित नहीं किया गया है), जो स्पष्ट रूप से उस पैकेज पर निर्भर करता है। ध्यान दें कि evolution-data-server-common
स्थापित रहना चाहिए, लेकिन उस पैकेज evolution-calendar-factory
को चलाने का कारण नहीं है ।
evolution-data-server-common
देगा unity-control-center
और इसे बदल देगा gnome-control-center
।
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*
evolution-data-server
से उन पैकेजों को हटा दिया जाता है जिनकी रोजमर्रा की एकता के उपयोग के लिए आवश्यकता नहीं होती है, और आपके सिस्टम पर कुछ रैम बचाता है।
यदि आप हटाना चाहते हैं 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
यदि आप उन्हें भी बंद करना चाहते हैं!
pkill evolution
लिए , उन्हें अजीब करने के लिए उपयोग करें। वे हैक के बाद वापस नहीं आएंगे।
मेरे पास इवोल्यूशन स्थापित नहीं था, लेकिन फिर भी यह चल रहा था।
evolution-data-server
सॉफ़्टवेयर केंद्र के माध्यम से पैकेज निकालें । या एक टर्मिनल में इस टाइप करें: sudo apt-get purge evolution-data-server
। फिर लॉग आउट करें और वापस अंदर जाएं, इसे चला जाना चाहिए।
Nb यह मेरे लिए 14.04 और 16.04 में काम करता है अगर एकता डेस्कटॉप का उपयोग करता है; हालाँकि, 18.04 में, बहुत सारे महत्वपूर्ण सूक्ति पैकेज इस पर निर्भर नहीं करते हैं
आप सिस्टमड (उबंटू 18.04, एकता पर परीक्षण) का उपयोग करके इकाइयों को मुखौटा कर सकते हैं:
systemctl --user mask evolution-addressbook-factory.service evolution-calendar-factory.service evolution-source-registry.service
लॉगआउट / लॉगिन के बाद सेवाएं अब शुरू नहीं की जाएंगी।
sudo apt remove evolution-data-server
ठीक काम किया।
यदि आप 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 अब उन्हें पुनः आरंभ नहीं कर सकेगा।
किसी भी दृश्य संपार्श्विक क्षति के बिना मेरे लिए काम किया।
तो, अगर आपको लगता है कि उपरोक्त उत्तर आपके सिस्टम के लिए बहुत जहरीले हैं (गनोम-डेस्कटॉप 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-factory
100 एमबी रैम, thx जारी करता है!
जब से मैं गनोम चलाता हूं, मैंने इसे हटाने की कोशिश नहीं की, लेकिन क्या काम किया था कि सिस्टम यूनिट फ़ाइलों को / 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 विकास-स्रोत-रजिस्ट्री" करने से कोई प्रभाव नहीं पड़ता था।