¿Hay alguna forma de eliminarlo del inicio?
No lo necesito y no estoy usando la evolución en absoluto.
¿Hay alguna forma de eliminarlo del inicio?
No lo necesito y no estoy usando la evolución en absoluto.
Respuestas:
Ubuntu no te permitirá eliminar evolution-calendar-factory
porque esta es una biblioteca compartida por muchos programas.
Si intenta ejecutar: ¡ sudo apt-get purge evolution-data-server
o sudo apt-get remove evolution-data-server
su sistema se romperá!
Puede probar estos comandos en la terminal usando la -s
bandera (simular) (¡tenga cuidado!)
sudo apt-get remove evolution-data-server -s
Y verá que ubuntu-gnome-desktop
se eliminaría, y después del próximo reinicio, ya no podrá iniciar sesión en el sistema. :(
Por lo tanto, no eliminar evolution-data-server
.
evolution-data-server
mi propio sistema y todo funciona bien. Supongo que está utilizando GNOME como entorno de escritorio ( ubuntu-gnome-desktop
nunca se ha instalado en mi sistema), que aparentemente depende de ese paquete. Tenga en cuenta que evolution-data-server-common
debe permanecer instalado, pero ese paquete no hace evolution-calendar-factory
que se ejecute.
evolution-data-server-common
lo eliminará unity-control-center
y lo reemplazará con gnome-control-center
, entre otras cosas.
apt-get purge evolution-data-server --dry-run
le permite ver qué se purgará antes de purgar evolution-data-server
. El --dry-run
parámetro me informó (15.10 Wily):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
solo elimina los paquetes que no son necesarios para el uso diario de la unidad y ahorra algo de RAM en su sistema.
Si desea eliminar evolution-data-server
, los eliminará al menos (probado en 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.
Entonces, el mejor tratamiento es un poco desagradable, ¡pero funciona!
¡Cambie el nombre de la carpeta binaria Evolution para que no se encuentre! Lo que funciona para mí son estos
sudo mv /usr/lib/evolution-data-server /usr/lib/evolution-data-server-disabled
sudo mv /usr/lib/evolution /usr/lib/evolution-disabled
¡Eso es! Ahora, al menos puedo usar el sistema.
Notas: Si deshabilita la evolución de esta manera, no podrá usar las sincronizaciones de calendario u otras cosas sofisticadas (inútiles para mí).
Parece que cada vez más personas están insatisfechas con la evolución últimamente. Pero en mi configuración actual, no cambio el nombre de la carpeta. En cambio, solo elimino el bit ejecutable y funciona.
Para deshabilitar el proceso de calendario, utilicé
sudo chmod -x /usr/lib/evolution/evolution-calendar-factory
Lo bueno de este método es que otro servicio de Evolution todavía puede funcionar (comienzan y se ejecutan)
¡Repita el mismo proceso para evolution-source-registry
y evolution-addressbook-factory
si también quiere callarlos!
pkill evolution
úsalos para golpearlos. No volverán después del hack.
No tenía instalado Evolution, pero todavía lo tenía funcionando también.
Retire el paquete a evolution-data-server
través del Centro de software. O escriba esto en un terminal: sudo apt-get purge evolution-data-server
. Luego, cierre sesión y vuelva a iniciarla, ya no debería estar.
Nota: Esto funcionó para mí en 14.04 y 16.04 si usaba el escritorio de Unity; sin embargo, no lo hace en 18.04, ya que muchos paquetes críticos de gnomos dependen de él
Puede enmascarar las unidades usando systemd (probado en Ubuntu 18.04, Unity):
systemctl --user mask evolution-addressbook-factory.service evolution-calendar-factory.service evolution-source-registry.service
Después de cerrar sesión / iniciar sesión, los servicios ya no se iniciarán.
sudo apt remove evolution-data-server
funcionó bien.
Si está utilizando Gnome o Gnome-Shell, parece que no puede eliminar evolution-data-server, ya que eliminará también todo el 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
Si todavía desea deshacerse de esos procesos molestos y codiciosos de recursos, puede simplemente eliminar (o, mejor aún, renombrar) el directorio de sus ejecutables:
root@europa:/home/user# mv /usr/lib/evolution /usr/lib/evolution_DISABLE
Luego elimine todos los procesos en ejecució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
De esta manera, Gnome ya no podrá reiniciarlos.
Me funcionó sin ningún daño colateral visible.
Entonces, si cree que las respuestas anteriores son demasiado venenosas para su sistema (¿eliminar los requisitos previos de gnome-desktop, eliminar / renombrar archivos empaquetados? ¡No, gracias!), Puedo tener una solución para usted.
Cree ~/.config/upstart/kill-evolution-services.conf
y rellene con el siguiente código. Asegúrese de reemplazar USUARIO con su nombre de usuario.
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
Esto se ejecutará al iniciar sesión, espere hasta que los servicios de Evolution hayan comenzado (hasta 60s, ajustables con GIVEUP), luego elimínelos. Por lo que he visto (el 16.04) permanecerán muertos hasta que interactúes con alguna aplicación que los necesite, como gnome-calendar (la aplicación, no el indicador). Para contrarrestar esto, puede agregar lo siguiente a crontab (ejecute "crontab -e" desde la terminal). Nuevamente, asegúrese de reemplazar USUARIO con su nombre de usuario.
*/1 * * * * pkill -u USER -f '^/usr/lib/evolution/evolution'
Esto intentará eliminar los servicios de Evolution una vez por minuto.
Así que nos deshacemos de los servicios de evolución sin volvernos locos ni siquiera llamar sudo
. Supuestamente, los problemas de uso de memoria con estos servicios se han solucionado en Gnome 3.20, pero Ubuntu aún no los ha soportado a 3.18. Esté atento a https://bugs.launchpad.net/ubuntu/+source/indicator-datetime/+bug/1589605 , a pesar de que no tiene nada que ver con el indicador-fecha y hora, por lo que puedo decir. El indicador funciona bien sin servicios de evolución en el inicio de sesión lightdm, de todos modos.
Si algo de esto termina teniendo efectos secundarios en su configuración, simplemente puede eliminar ~/.config/upstart/kill-evolution-services.conf
y eliminar la línea crontab (nuevamente, crontab -e
desde un terminal). Luego, cierre la sesión y vuelva a iniciarla por si acaso, si es paranoico.
pkill -f evolution-calendar-factory
lanza 100mb de RAM, gracias!
No intenté eliminarlo desde que ejecuté gnome, pero lo que funcionó fue copiar los archivos de la unidad systemd a / etc y configurar ExecStart en / 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/
y en el archivo de la unidad, asegúrese de que ExecStart sea / bin / ls:
ExecStart=/bin/ls
Entonces hazlo
systemctl --user daemon-reload
systemctl --user restart evolution-source-registry
systemctl --user restart evolution-calendar-factory
Tenga en cuenta que hacer "systemctl disable --user evolution-source-Registry" parece no tener efecto.