Existe uma maneira de removê-lo da inicialização?
Não preciso disso e não estou usando a evolução.
Existe uma maneira de removê-lo da inicialização?
Não preciso disso e não estou usando a evolução.
Respostas:
O Ubuntu não permitirá que você remova, evolution-calendar-factory
porque esta é uma biblioteca compartilhada por muitos programas.
Se você tentar executar: sudo apt-get purge evolution-data-server
ou o sudo apt-get remove evolution-data-server
seu sistema estará quebrado!
Você pode testar esses comandos no terminal usando a -s
bandeira (simular) (tenha cuidado!)
sudo apt-get remove evolution-data-server -s
E você verá que isso ubuntu-gnome-desktop
seria removido e, após a próxima reinicialização, você não poderá mais fazer login no sistema. :(
Portanto, não remova evolution-data-server
.
evolution-data-server
meu próprio sistema e tudo funciona muito bem. Suponho que você esteja usando o GNOME como ambiente de área de trabalho ( ubuntu-gnome-desktop
nunca foi instalado no meu sistema), o que aparentemente depende desse pacote. Observe que evolution-data-server-common
deve permanecer instalado, mas esse pacote não faz com evolution-calendar-factory
que seja executado.
evolution-data-server-common
irá removê unity-control-center
-lo e substituí-lo por gnome-control-center
, entre outras coisas.
apt-get purge evolution-data-server --dry-run
permite ver o que será limpo antes de limpar evolution-data-server
. O --dry-run
parâmetro me informou (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
apenas remove os pacotes que não são necessários para o uso diário da unidade e economiza um pouco de RAM no seu sistema.
Se você deseja remover evolution-data-server
, ele os removerá pelo menos (testado em 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.
Então, o melhor tratamento é um pouco desagradável, mas funciona!
Renomeie a pasta binária do Evolution para que não seja encontrada! O que funciona para mim é estes
sudo mv /usr/lib/evolution-data-server /usr/lib/evolution-data-server-disabled
sudo mv /usr/lib/evolution /usr/lib/evolution-disabled
É isso aí! Agora, pelo menos posso usar o sistema.
Notas: Se você desativar a evolução dessa maneira, não poderá usar sincronizações de calendário ou outras coisas sofisticadas (inúteis para mim).
Parece que mais e mais pessoas estão insatisfeitas com a evolução ultimamente. Mas na minha configuração atual, não renomeio a pasta. Em vez disso, basta remover o bit executável e ele funciona.
Para desativar o processo do calendário, usei
sudo chmod -x /usr/lib/evolution/evolution-calendar-factory
A coisa boa desse método é que outro serviço de evolução ainda pode funcionar (eles iniciam e são executados)
Repita o mesmo processo para evolution-source-registry
e evolution-addressbook-factory
se você quiser calá-los também!
pkill evolution
para atacá-los. Eles não voltarão após o hack.
Eu não tinha o Evolution instalado, mas ainda estava com isso funcionando.
Remova o pacote evolution-data-server
através do Centro de Software. Ou digite isso em um terminal: sudo apt-get purge evolution-data-server
. Em seguida, efetue logout e logon novamente, ele deve ter desaparecido.
Nb Isso funcionou para mim em 14.04 e 16.04 se estiver usando a área de trabalho do Unity; no entanto, na versão 18.04, muitos pacotes críticos do gnome dependem disso.
Você pode mascarar as unidades usando systemd (testado no Ubuntu 18.04, Unity):
systemctl --user mask evolution-addressbook-factory.service evolution-calendar-factory.service evolution-source-registry.service
Após o logout / login, os serviços não serão mais iniciados.
sudo apt remove evolution-data-server
funcionou bem.
Se você estiver usando o Gnome ou o Gnome-Shell, parece que não é possível remover o evolution-data-server, pois ele também removerá todo o 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
Se você ainda deseja se livrar desses processos irritantes e gananciosos de recursos, basta excluir (ou, melhor, renomear) o diretório de seus executáveis:
root@europa:/home/user# mv /usr/lib/evolution /usr/lib/evolution_DISABLE
Em seguida, mate todos os processos em execução:
root@europa:/home/user# for procname in $(ps aux | grep evolution | awk -F'/' '{print $NF}' | grep evolution | grep -v grep); do killall $procname; done
Dessa forma, o Gnome não poderá mais reiniciá-los.
Trabalhou para mim sem nenhum dano colateral visível.
Portanto, se você acha que as respostas acima são muito tóxicas para o seu sistema (eliminando pré-requisitos do gnome-desktop, excluindo / renomeando arquivos compactados? Não, obrigado!), Posso ter uma solução para você.
Crie ~/.config/upstart/kill-evolution-services.conf
e preencha com o seguinte código. Substitua USER pelo seu nome de usuário.
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
Isso será executado no login, aguarde até que os serviços de evolução sejam iniciados (até 60 anos, ajustáveis com GIVEUP) e depois mate-os. Pelo que eu vi (na versão 16.04), eles permanecerão mortos até você interagir com algum aplicativo que precise deles, como o gnome-calendar (o aplicativo, não o indicador). Para combater isso, você pode adicionar o seguinte ao crontab (execute "crontab -e" no terminal). Novamente, certifique-se de substituir USER por seu nome de usuário.
*/1 * * * * pkill -u USER -f '^/usr/lib/evolution/evolution'
Isso tentará matar os serviços de evolução uma vez por minuto.
Portanto, nos livramos dos serviços de evolução sem enlouquecer ou mesmo ligar sudo
. Alegadamente, os problemas de uso de memória com esses serviços foram corrigidos no Gnome 3.20, mas o Ubuntu ainda não os portou para a 3.18. Fique de olho em https://bugs.launchpad.net/ubuntu/+source/indicator-datetime/+bug/1589605 , mesmo que não tenha nada a ver com o indicador de data e hora, pelo que posso dizer. De qualquer forma, o indicador funciona bem sem os serviços de evolução no login do lightdm.
Se algo disso acabar causando efeitos colaterais em sua configuração, você pode simplesmente excluir ~/.config/upstart/kill-evolution-services.conf
e remover a linha crontab (novamente, crontab -e
de um terminal). Em seguida, efetue logout e logon novamente, se você for paranóico.
pkill -f evolution-calendar-factory
libera 100mb de RAM, thx!
Não tentei removê-lo desde que executei o gnome, mas o que funcionou foi copiar os arquivos da unidade systemd para / etc e definir ExecStart como / 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/
e no arquivo da unidade, verifique se ExecStart é / bin / ls:
ExecStart=/bin/ls
Então faça
systemctl --user daemon-reload
systemctl --user restart evolution-source-registry
systemctl --user restart evolution-calendar-factory
Observe que fazer "systemctl disable --user evolution-source-registry" parecia não ter efeito.