Próbowałem tej metody, aby wyłączyć ewolucję-kalendarz-fabryka askubuntu.com/a/694515/158636 wydaje się, że działa na moim pulpicie jedności z Ubuntu 14.04
Eka
Odpowiedzi:
4
Ubuntu nie pozwala na usunięcie, evolution-calendar-factoryponieważ jest to biblioteka współdzielona przez wiele programów.
Jeśli spróbujesz wykonać: sudo apt-get purge evolution-data-serverlub sudo apt-get remove evolution-data-servertwój system zostanie uszkodzony!
Możesz przetestować te polecenia w terminalu, używając -sflagi (symuluj) (uważaj!)
sudo apt-get remove evolution-data-server -s
Zobaczysz, ubuntu-gnome-desktopże zostanie usunięty, a po następnym ponownym uruchomieniu nie będziesz mógł zalogować się do systemu. :(
Nie jest to prawdą, przynajmniej w odniesieniu do środowiska Unity w dniu 14.04 (nie mogę mówić o późniejszych wersjach). Wyczyściłem evolution-data-serverwłasny system i wszystko działa dobrze. Zakładam, że używasz GNOME jako środowiska graficznego ( ubuntu-gnome-desktopnigdy nawet nie zostało zainstalowane w moim systemie), który najwyraźniej opiera się na tym pakiecie. Pamiętaj, że evolution-data-server-commonpowinien pozostać zainstalowany, ale ten pakiet nie powoduje evolution-calendar-factoryuruchomienia.
Aibara,
1
Aby rozwinąć komentarz Aibary, usunięcie evolution-data-server-commonspowoduje usunięcie unity-control-centeri zastąpienie go gnome-control-centermiędzy innymi.
Mateusz przeczytał
2
apt-get purge evolution-data-server --dry-runpozwala zobaczyć, co zostanie oczyszczone przed oczyszczeniem evolution-data-server. --dry-runParametr poinformował mnie (15,10 przebiegły)The following packages will be REMOVED: evolution-data-server* gnome-contacts* libebook-1.2-16* libedata-book-1.2-25* libfolks-eds25*
noobninja
3
W przypadku Ubuntu 16.10 z pewnością nie jest to prawdą. Usunięcie evolution-data-servertylko usuwa pakiety, które nie są potrzebne do codziennego korzystania z jedności i oszczędza trochę pamięci RAM w systemie.
David Georg Reichelt
26
Jeśli chcesz usunąć evolution-data-server, usunie je przynajmniej (przetestowane w 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.
Tak więc lepsze leczenie jest trochę nieprzyjemne, ale działa!
Nasty Hack!
Zmień nazwę folderu binarnego Evolution, aby go nie znaleźć! Dla mnie to działa
Otóż to! Teraz mogę przynajmniej korzystać z systemu.
Uwagi: Jeśli w ten sposób wyłączysz ewolucję, nie będziesz mógł używać synchronizacji kalendarza ani innych wymyślnych (bezużytecznych dla mnie) rzeczy.
Mniej brudnego włamania (aktualizacja)
Wygląda na to, że coraz więcej osób jest ostatnio niezadowolonych z ewolucji. Ale w mojej obecnej konfiguracji nie zmieniam nazwy folderu. Zamiast tego po prostu usuwam bit wykonywalny i działa.
Wygląda na to, że pracuje dla mnie w Debian + Gnome. Dzięki!
Kumar
2
Wyrazy uznania za mniej brudny hack. To działa i jest łatwo odwracalne. BTW, aby pozbyć się już zaszczepionych procesów, użyj ich pkill evolutiondo bicia. Nie wrócą po włamaniu.
fbicknel
18
Nie miałem zainstalowanego programu Evolution, ale nadal działałem.
Usuń pakiet evolution-data-serverza pośrednictwem Centrum oprogramowania. Lub wpisz w terminalu: sudo apt-get purge evolution-data-server. Następnie wyloguj się i zaloguj ponownie, powinno zniknąć.
Uwaga To działało dla mnie w 14.04 i 16.04, jeśli korzystałem z pulpitu Unity; nie dzieje się to jednak w 18.04, ponieważ od tego zależy wiele krytycznych pakietów gnome
Działa dla mnie dobrze w Ubuntu 16.04, ale to usuwa Snappy System i jego składniki z systemu i nie mam nic przeciwko. Przynajmniej użycie pamięci RAM przez Unity jest teraz pod kontrolą. Bardzo cenione.
Rajat Pandita,
@RajatPandita Odd, używam teraz 16.04 i mam pakiety Snappy bez serwera danych ewolucji. Może coś jest inne od czasu aktualizacji z 14.04?
Aibara,
Nie działa w dniu 15.10
Anwar
Ubuntu 16.04, usunięto serwer danych ewolucji, nie usunięto żadnych innych komponentów i procesów ewolucji. :-)
andreaplanet
1
W "buster" Debiana usuwa gdm3, gnome-core i inne kluczowe komponenty. Podejrzewam, że podobne rzeczy dzieją się w Ubuntu ... UWAGA!
HörmannHH
6
Możesz zamaskować jednostki za pomocą systemd (testowane na Ubuntu 18.04, Unity):
Brzmiało to dobrze i obiecująco, ale nie zatrzymało niczego w moim systemie 16.04, nawet po ponownym uruchomieniu. Ale sudo apt remove evolution-data-serverdziałało dobrze.
mivk
4
Jeśli używasz Gnome lub Gnome-Shell, wydaje się, że nie możesz usunąć serwera danych ewolucji, ponieważ spowoduje to usunięcie całego 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
Jeśli nadal chcesz pozbyć się tych irytujących i chciwych zasobów procesów, możesz po prostu usunąć (lub, najlepiej, zmienić nazwę) katalog ich plików wykonywalnych:
Więc jeśli uważasz, że powyższe odpowiedzi są zbyt trujące dla twojego systemu (zgrywanie wymagań gnome-desktop, usuwanie / zmiana nazw spakowanych plików? Nie, dziękuję!), Mogę mieć dla ciebie rozwiązanie.
Utwórz ~/.config/upstart/kill-evolution-services.confi wypełnij go następującym kodem. Pamiętaj, aby zastąpić USER swoją nazwą użytkownika.
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
To będzie działać przy logowaniu, poczekaj, aż uruchomią się usługi ewolucji (do 60s, regulowane GIVEUP), a następnie je zabij. Z tego, co widziałem (16.04), pozostaną martwe, dopóki nie wejdziesz w interakcję z jakąś aplikacją, która ich potrzebuje, np. Gnome-calendar (aplikacja, a nie wskaźnik). Aby temu zaradzić, możesz dodać następujące polecenie do crontab (uruchom „crontab -e” z terminala). Ponownie pamiętaj o zastąpieniu USER swoją nazwą użytkownika.
*/1 * * * * pkill -u USER -f '^/usr/lib/evolution/evolution'
Spróbuje to zabić usługi ewolucyjne raz na minutę.
Więc pozbywamy się usług ewolucyjnych bez doprowadzania do szału, a nawet dzwonienia sudo. Podobno problemy z użyciem pamięci w tych usługach zostały naprawione w Gnome 3.20, ale Ubuntu jeszcze nie wrócił do wersji 3.18. Miej oko na https://bugs.launchpad.net/ubuntu/+source/indicator-datetime/+bug/1589605 , choć z tego, co mogę powiedzieć, nie ma to nic wspólnego ze wskaźnikiem-daty-godziny. W każdym razie wskaźnik działa dobrze bez usług ewolucji przy logowaniu lightdm.
Jeśli którekolwiek z tych efektów będzie miało skutki uboczne w konfiguracji, możesz po prostu usunąć ~/.config/upstart/kill-evolution-services.confi usunąć linię crontab (ponownie crontab -ez terminala). Następnie wyloguj się i zaloguj ponownie, jeśli jesteś paranoikiem.
pkill -f evolution-calendar-factoryuwalnia 100 MB pamięci RAM, dzięki!
Aquarius Power
0
Nie próbowałem go usunąć, odkąd uruchomiłem gnome, ale zadziałało skopiowanie plików jednostki systemowej do / etc i ustawienie ExecStart na / bin / ls:
Odpowiedzi:
Ubuntu nie pozwala na usunięcie,
evolution-calendar-factory
ponieważ jest to biblioteka współdzielona przez wiele programów.Jeśli spróbujesz wykonać:
sudo apt-get purge evolution-data-server
lubsudo apt-get remove evolution-data-server
twój system zostanie uszkodzony!Możesz przetestować te polecenia w terminalu, używając
-s
flagi (symuluj) (uważaj!)Zobaczysz,
ubuntu-gnome-desktop
że zostanie usunięty, a po następnym ponownym uruchomieniu nie będziesz mógł zalogować się do systemu. :(Więc nie usuwaj
evolution-data-server
.źródło
evolution-data-server
własny system i wszystko działa dobrze. Zakładam, że używasz GNOME jako środowiska graficznego (ubuntu-gnome-desktop
nigdy nawet nie zostało zainstalowane w moim systemie), który najwyraźniej opiera się na tym pakiecie. Pamiętaj, żeevolution-data-server-common
powinien pozostać zainstalowany, ale ten pakiet nie powodujeevolution-calendar-factory
uruchomienia.evolution-data-server-common
spowoduje usunięcieunity-control-center
i zastąpienie gognome-control-center
między innymi.apt-get purge evolution-data-server --dry-run
pozwala zobaczyć, co zostanie oczyszczone przed oczyszczeniemevolution-data-server
.--dry-run
Parametr poinformował mnie (15,10 przebiegły)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
tylko usuwa pakiety, które nie są potrzebne do codziennego korzystania z jedności i oszczędza trochę pamięci RAM w systemie.Jeśli chcesz usunąć
evolution-data-server
, usunie je przynajmniej (przetestowane w 16.04)Tak więc lepsze leczenie jest trochę nieprzyjemne, ale działa!
Nasty Hack!
Zmień nazwę folderu binarnego Evolution, aby go nie znaleźć! Dla mnie to działa
Otóż to! Teraz mogę przynajmniej korzystać z systemu.
Uwagi: Jeśli w ten sposób wyłączysz ewolucję, nie będziesz mógł używać synchronizacji kalendarza ani innych wymyślnych (bezużytecznych dla mnie) rzeczy.
Mniej brudnego włamania (aktualizacja)
Wygląda na to, że coraz więcej osób jest ostatnio niezadowolonych z ewolucji. Ale w mojej obecnej konfiguracji nie zmieniam nazwy folderu. Zamiast tego po prostu usuwam bit wykonywalny i działa.
Użyłem do wyłączenia procesu kalendarza
Zaletą tej metody jest to, że inne usługi ewolucyjne mogą nadal działać (uruchamiają się i działają)
Powtórz ten sam proces dla
evolution-source-registry
ievolution-addressbook-factory
jeśli chcesz je również zamknąć!źródło
pkill evolution
do bicia. Nie wrócą po włamaniu.Nie miałem zainstalowanego programu Evolution, ale nadal działałem.
Usuń pakiet
evolution-data-server
za pośrednictwem Centrum oprogramowania. Lub wpisz w terminalu:sudo apt-get purge evolution-data-server
. Następnie wyloguj się i zaloguj ponownie, powinno zniknąć.Uwaga To działało dla mnie w 14.04 i 16.04, jeśli korzystałem z pulpitu Unity; nie dzieje się to jednak w 18.04, ponieważ od tego zależy wiele krytycznych pakietów gnome
źródło
Możesz zamaskować jednostki za pomocą systemd (testowane na Ubuntu 18.04, Unity):
Po wylogowaniu / zalogowaniu usługi nie będą już uruchamiane.
źródło
sudo apt remove evolution-data-server
działało dobrze.Jeśli używasz Gnome lub Gnome-Shell, wydaje się, że nie możesz usunąć serwera danych ewolucji, ponieważ spowoduje to usunięcie całego DE
Jeśli nadal chcesz pozbyć się tych irytujących i chciwych zasobów procesów, możesz po prostu usunąć (lub, najlepiej, zmienić nazwę) katalog ich plików wykonywalnych:
Następnie zabij wszystkie uruchomione procesy:
W ten sposób Gnome nie będzie mógł ich ponownie uruchomić.
Pracował dla mnie bez widocznych uszkodzeń dodatkowych.
źródło
Więc jeśli uważasz, że powyższe odpowiedzi są zbyt trujące dla twojego systemu (zgrywanie wymagań gnome-desktop, usuwanie / zmiana nazw spakowanych plików? Nie, dziękuję!), Mogę mieć dla ciebie rozwiązanie.
Utwórz
~/.config/upstart/kill-evolution-services.conf
i wypełnij go następującym kodem. Pamiętaj, aby zastąpić USER swoją nazwą użytkownika.To będzie działać przy logowaniu, poczekaj, aż uruchomią się usługi ewolucji (do 60s, regulowane GIVEUP), a następnie je zabij. Z tego, co widziałem (16.04), pozostaną martwe, dopóki nie wejdziesz w interakcję z jakąś aplikacją, która ich potrzebuje, np. Gnome-calendar (aplikacja, a nie wskaźnik). Aby temu zaradzić, możesz dodać następujące polecenie do crontab (uruchom „crontab -e” z terminala). Ponownie pamiętaj o zastąpieniu USER swoją nazwą użytkownika.
Spróbuje to zabić usługi ewolucyjne raz na minutę.
Więc pozbywamy się usług ewolucyjnych bez doprowadzania do szału, a nawet dzwonienia
sudo
. Podobno problemy z użyciem pamięci w tych usługach zostały naprawione w Gnome 3.20, ale Ubuntu jeszcze nie wrócił do wersji 3.18. Miej oko na https://bugs.launchpad.net/ubuntu/+source/indicator-datetime/+bug/1589605 , choć z tego, co mogę powiedzieć, nie ma to nic wspólnego ze wskaźnikiem-daty-godziny. W każdym razie wskaźnik działa dobrze bez usług ewolucji przy logowaniu lightdm.Jeśli którekolwiek z tych efektów będzie miało skutki uboczne w konfiguracji, możesz po prostu usunąć
~/.config/upstart/kill-evolution-services.conf
i usunąć linię crontab (ponowniecrontab -e
z terminala). Następnie wyloguj się i zaloguj ponownie, jeśli jesteś paranoikiem.źródło
pkill -f evolution-calendar-factory
uwalnia 100 MB pamięci RAM, dzięki!Nie próbowałem go usunąć, odkąd uruchomiłem gnome, ale zadziałało skopiowanie plików jednostki systemowej do / etc i ustawienie ExecStart na / bin / ls:
a w pliku jednostkowym upewnij się, że ExecStart to / bin / ls:
Więc zrób
Zauważ, że wykonanie „systemctl disable --user evolution-source-register” wydawało się nie mieć żadnego efektu.
źródło