Evolution-calendar-factory'i başlangıçtan kaldır


Yanıtlar:


4

Ubuntu, evolution-calendar-factorypek çok program tarafından paylaşılan bir kütüphane olduğu için kaldırmanıza izin vermez .

Çalıştırmaya çalışırsanız: sudo apt-get purge evolution-data-serveryoksa sudo apt-get remove evolution-data-server sisteminiz bozulur!

Bu komutları terminalde -sbayrağını kullanarak test edebilirsiniz (benzetim yapın) (dikkatli olun!)

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

Ve ubuntu-gnome-desktopbunun kaldırılacağını göreceksiniz ve bir sonraki yeniden başlatma işleminden sonra, sisteme daha fazla giriş yapamazsınız. :(

Yani, çıkarmayın evolution-data-server.


7
Bu doğru değil, en azından 14.04'teki Birlik ortamı ile ilgili olarak (daha sonraki sürümler için konuşamam). evolution-data-serverKendi sistemimi temizledim ve her şey yolunda gidiyor. ubuntu-gnome-desktopGörünüşe göre GNOME’u masaüstü ortamı olarak kullanıyorum ( sistemime hiç yüklenmemiş). evolution-data-server-commonYüklü kalması gerektiğini ancak bu paketin evolution-calendar-factoryçalışmaya neden olmadığını unutmayın .
Aibara

1
Aibara'nın yorumunu genişletmek için, kaldırmak diğer şeylerin yanı sıra onu evolution-data-server-commonkaldıracak unity-control-centerve onunla değiştirecektir gnome-control-center.
Matthew

2
apt-get purge evolution-data-server --dry-runtemizlemeden önce neyin temizleneceğini görmenize olanak sağlar evolution-data-server. --dry-run: Parametre bana (15.10 Kurnaz) haberdarThe 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 için bu kesinlikle doğru değil. Çıkarma işlemi evolution-data-server, günlük birlik kullanımı için gerekli olmayan paketleri siler ve sisteminize RAM tasarrufu sağlar.
David Georg Reichelt

26

Kaldırmak istiyorsanız evolution-data-server, en azından bunları kaldıracak (16.04'te test edilmiştir)

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.

Yani, daha iyi tedavi biraz kötü, ama işe yarıyor!

Pis Hack!

Evolution ikili klasörünü yeniden adlandırın, böylece bulunmaz! Benim için ne işe yarıyor bu

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

Bu kadar! Şimdi, en azından sistemi kullanabilirim.

Notlar: Evrimi bu şekilde devre dışı bırakırsanız, takvim senkronizasyonlarını veya diğer fantezi (benim için işe yaramaz) şeylerini kullanamazsınız.


Daha az kirli kesmek (güncelleme)

Görünüşe göre gittikçe daha fazla insan son zamanlarda evrimden memnun değil. Ancak mevcut kurulumumda klasörü yeniden adlandırmam. Bunun yerine sadece çalıştırılabilir biti kaldırdım ve çalışıyor.

Takvim işlemini devre dışı bırakmak için kullandım

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

Bu yöntemle ilgili iyi bir şey, diğer evrim hizmetlerinin hala işe yarayabileceğidir (başlar ve çalışır).

Aynı işlemi tekrarlayın evolution-source-registryve evolution-addressbook-factorybunları çok sus istiyorsanız!


2
Debian + Gnome'da benim için çalışıyor gibi görünüyor. Teşekkürler!
Kumar

2
Az kirli kesmek için Kudos. Bu çalışır ve kolayca geri dönüşümlüdür. BTW, daha önce doğmuş olan süreçlerden kurtulmak pkill evolutioniçin onları vurmak için kullanın . Hackten sonra geri gelmeyecekler.
fbicknel

18

Evolution'ı yüklemedim, ama yine de çalışıyordu.

Paketi evolution-data-serverYazılım Merkezi'nden çıkarın . Ya bir terminal içine bu yazın: sudo apt-get purge evolution-data-server. Sonra oturumu kapatıp tekrar açın, gitmiş olması gerekir.

Not Bu Unity masaüstünü kullanıyorsanız, 14.04 ve 16.04'te benim için çalıştı; Ancak, 18.04'te pek çok kritik cüce paketi buna bağlı olarak değişmez.


Ubuntu 16.04'te benim için gayet iyi çalışıyor, ancak bu Snappy Sistemini ve bileşenlerini Sistemden kaldırıyor ve bununla iyiyim. En azından Unity'nin RAM kullanımı artık Kontrol Altında .. Çok Takdir Edildi.
Rajat Pandita

@RajatPandita Tek, şimdi 16.04 kullanıyorum ve evrim veri sunucusu bulunmayan Snappy paketlerine sahibim. Belki 14.04'ten yükselttiğimden beri farklı bir şey var?
Aibara

15: 10'da çalışmıyor
Anwar

Ubuntu 16.04, evrim-veri-sunucusunu kaldırdı, kaldırıldığı ve evrim işlemlerinin gittiği başka hiçbir bileşen yok. :-)
andreaplanet

1
Debian "buster" da gdm3, gnome-core ve diğer kilit bileşenleri siler. Ubuntu'da da benzer şeyler yaşandığından şüpheleniyorum.
HörmannHH

6

Birimleri systemd kullanarak maskeleyebilirsiniz (Ubuntu 18.04, Unity'de test edilmiştir):

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

Oturum kapattıktan / giriş yaptıktan sonra hizmetler artık başlatılmayacak.


Bu doğru geldi ve umut verici, ancak bir yeniden başlatmadan sonra bile, 16.04 sistemimde hiçbir şey durmadı. Ama iyi sudo apt remove evolution-data-serverçalıştı.
mivk

4

Gnome veya Gnome-Shell kullanıyorsanız, evrim-veri-sunucusunu kaldıramazsınız çünkü DE'nin tamamını kaldıracaktır.

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

Hala can sıkıcı ve kaynak açgözlü süreçlerden kurtulmak istiyorsan, çalıştırılabilirlerinin dizinini silebilirsin (veya daha iyi bir şekilde yeniden adlandırırsın):

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

Ardından çalışan tüm işlemleri öldürün:

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

Bu şekilde, Gnome artık onları yeniden başlatamaz.

Görünür bir teminat hasarı olmadan benim için çalıştı.


2

Öyleyse, yukarıdaki cevapların sisteminize çok zehirli olduğunu düşünüyorsanız (gnome-masaüstü ön koşullarını sökmek, paketlenmiş dosyaları silmek / yeniden adlandırmak?

Oluşturun ~/.config/upstart/kill-evolution-services.confve aşağıdaki kodla doldurun. USER'ı kullanıcı adınızla değiştirdiğinizden emin olun.

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

Bu işlem oturum açma sırasında gerçekleşecek, evrim hizmetleri başlayana kadar bekleyin (60'lı, GIVEUP ile ayarlanabilir) ve sonra onları öldürün. Gördüklerime göre (16.04'te), gnome-takvimi (uygulama değil, gösterge değil) gibi bazı uygulamalarla etkileşime girene kadar ölmüş kalacaklar. Buna karşı koymak için, aşağıdakileri crontab'a ekleyebilirsiniz (terminalden "crontab -e" yi çalıştırın). Yine, KULLANICI’yı kullanıcı adınızla değiştirdiğinizden emin olun.

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

Bu, evrim hizmetlerini dakikada bir kez öldürmeye çalışacaktır.

Bu yüzden delirmeden hatta aramadan evrim hizmetlerinden kurtulduk sudo. İddiaya göre, bu servislerle ilgili bellek kullanımı sorunları Gnome 3.20'de düzeltildi, ancak Ubuntu henüz 3.18'e desteklemedi. Anlayabildiğimden, gösterge-tarih ile ilgisi olmasa da, https://bugs.launchpad.net/ubuntu/+source/indicator-datetime/+bug/1589605 adresinde bir göz atın. Gösterge zaten lightdm girişinde evrim hizmetleri olmadan iyi çalışır.

Bunlardan herhangi birinin konfigürasyonunuz üzerinde yan etkileri varsa ~/.config/upstart/kill-evolution-services.conf, crontab hattını silebilir ve kaldırabilirsiniz (yine crontab -ebir terminalden). Sonra paranoyaklık yapıyorsanız oturumu kapatın ve iyi bir önlem almak için tekrar giriş yapın.


pkill -f evolution-calendar-factory100 MB RAM çıkardı, thx!
Kova Gücü

0

Gnome'u çalıştırdığımdan beri onu çıkarmayı denemedim, ama işim sistemd birim dosyalarını / etc'ye kopyalamak ve ExecStart'ı / bin / ls olarak ayarlamaktı:

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

ve birim dosyasında ExecStart'ın / bin / ls olduğundan emin olun:

ExecStart=/bin/ls

O zaman yapmak

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

"Systemctl disable - kullanıcı evrimi-kaynak-kayıt defteri" yapılmasının bir etkisi olmadığına dikkat edin.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.