Apakah ada cara untuk menghapusnya dari startup?
Saya tidak membutuhkannya dan saya tidak menggunakan evolusi sama sekali.
Apakah ada cara untuk menghapusnya dari startup?
Saya tidak membutuhkannya dan saya tidak menggunakan evolusi sama sekali.
Jawaban:
Ubuntu tidak akan mengizinkan Anda menghapus evolution-calendar-factory
karena ini adalah perpustakaan yang dibagikan oleh banyak program.
Jika Anda mencoba menjalankan: sudo apt-get purge evolution-data-server
atau sudo apt-get remove evolution-data-server
sistem Anda akan rusak!
Anda dapat menguji perintah-perintah ini di terminal menggunakan -s
flag (simulasikan) (hati-hati!)
sudo apt-get remove evolution-data-server -s
Dan Anda akan melihat bahwa ubuntu-gnome-desktop
itu akan dihapus, dan setelah reboot berikutnya, Anda tidak akan dapat masuk ke sistem lagi. :(
Jadi, jangan hapus evolution-data-server
.
evolution-data-server
sistem saya sendiri dan semuanya bekerja dengan baik. Saya berasumsi Anda menggunakan GNOME sebagai lingkungan desktop ( ubuntu-gnome-desktop
bahkan belum pernah diinstal pada sistem saya), yang tampaknya bergantung pada paket itu. Catatan yang evolution-data-server-common
harus tetap diinstal, tetapi paket itu tidak menyebabkan evolution-calendar-factory
berjalan.
evolution-data-server-common
akan menghapus unity-control-center
dan menggantinya dengan gnome-control-center
, antara lain.
apt-get purge evolution-data-server --dry-run
memungkinkan Anda untuk melihat apa yang akan dibersihkan sebelum dibersihkan evolution-data-server
. The --dry-run
parameter memberitahu saya (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
hanya menghapus paket yang tidak diperlukan untuk penggunaan kesatuan sehari-hari, dan menyimpan beberapa RAM pada sistem Anda.
Jika Anda ingin menghapus evolution-data-server
, setidaknya ini akan dihapus (diuji dalam 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.
Jadi, perawatan yang lebih baik agak jahat, tetapi berhasil!
Ganti nama folder biner Evolution, sehingga tidak akan ditemukan! Yang berhasil bagi saya adalah ini
sudo mv /usr/lib/evolution-data-server /usr/lib/evolution-data-server-disabled
sudo mv /usr/lib/evolution /usr/lib/evolution-disabled
Itu dia! Sekarang, setidaknya saya bisa menggunakan sistem.
Catatan: Jika Anda menonaktifkan evolusi dengan cara ini, Anda tidak akan dapat menggunakan sinkronisasi kalender atau hal-hal mewah lainnya (tidak berguna bagi saya).
Sepertinya semakin banyak orang yang tidak puas dengan evolusi belakangan ini. Tetapi dalam pengaturan saya saat ini, saya tidak mengganti nama folder. Sebaliknya saya hanya menghapus bit yang dapat dieksekusi dan itu berfungsi.
Untuk menonaktifkan proses kalender, saya menggunakan
sudo chmod -x /usr/lib/evolution/evolution-calendar-factory
Hal yang baik dengan metode ini adalah layanan evolusi lainnya masih dapat berfungsi (mereka mulai dan berjalan)
Ulangi proses yang sama untuk evolution-source-registry
dan evolution-addressbook-factory
jika Anda ingin membungkamnya juga!
pkill evolution
untuk memukulnya. Mereka tidak akan kembali setelah retasan.
Saya tidak menginstal Evolution, tetapi masih menjalankan ini juga.
Hapus paket evolution-data-server
melalui Pusat Perangkat Lunak. Atau ketik ini ke terminal: sudo apt-get purge evolution-data-server
. Kemudian logout dan kembali, itu harus pergi.
Nb Ini bekerja untuk saya dalam 14,04 dan 16,04 jika menggunakan desktop Unity; itu tidak, bagaimanapun, pada 18,04, karena banyak paket gnome kritis bergantung padanya
Anda dapat menutupi unit menggunakan systemd (diuji pada Ubuntu 18.04, Unity):
systemctl --user mask evolution-addressbook-factory.service evolution-calendar-factory.service evolution-source-registry.service
Setelah keluar / masuk, layanan tidak akan dimulai lagi.
sudo apt remove evolution-data-server
bekerja dengan baik.
Jika Anda menggunakan Gnome atau Gnome-Shell, sepertinya Anda tidak dapat menghapus evolusi-data-server, karena itu akan menghapus juga seluruh 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
Jika Anda masih ingin menyingkirkan proses-proses yang menjengkelkan dan serakah sumber daya, Anda bisa menghapus (atau, lebih baik, mengganti nama) direktori executable mereka:
root@europa:/home/user# mv /usr/lib/evolution /usr/lib/evolution_DISABLE
Kemudian bunuh semua proses yang berjalan:
root@europa:/home/user# for procname in $(ps aux | grep evolution | awk -F'/' '{print $NF}' | grep evolution | grep -v grep); do killall $procname; done
Dengan cara ini, Gnome tidak akan dapat memulai lagi.
Bekerja untuk saya tanpa kerusakan jaminan yang terlihat.
Jadi, jika Anda berpikir jawaban di atas terlalu beracun untuk sistem Anda (merobek-robek gnome-desktop prereqs, menghapus / mengganti nama file yang dikemas? Tidak, terima kasih!), Saya mungkin punya solusi untuk Anda.
Buat ~/.config/upstart/kill-evolution-services.conf
dan isi dengan kode berikut. Pastikan untuk mengganti USER dengan nama pengguna Anda.
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
Ini akan berjalan saat login, tunggu sampai layanan evolusi telah dimulai (hingga 60-an, dapat disesuaikan dengan GIVEUP), lalu bunuh. Dari apa yang saya lihat (pada 16.04) mereka akan tetap mati sampai Anda berinteraksi dengan beberapa aplikasi yang membutuhkannya, seperti gnome-calendar (aplikasi, bukan indikator). Untuk mengatasi ini, Anda dapat menambahkan yang berikut ke crontab (jalankan "crontab -e" dari terminal). Sekali lagi, pastikan untuk mengganti USER dengan nama pengguna Anda.
*/1 * * * * pkill -u USER -f '^/usr/lib/evolution/evolution'
Ini akan mencoba untuk mematikan layanan evolusi sekali per menit.
Jadi kami menyingkirkan layanan evolusi tanpa membuat orang gila atau bahkan menelepon sudo
. Diduga masalah penggunaan memori dengan layanan ini telah diperbaiki di Gnome 3.20, tetapi Ubuntu belum mendukungnya hingga 3.18. Mengawasi https://bugs.launchpad.net/ubuntu/+source/indicator-datetime/+bug/1589605 , meskipun itu tidak ada hubungannya dengan indikator-datetime, dari apa yang bisa saya katakan. Indikator berjalan dengan baik tanpa layanan evolusi di login lightdm.
Jika salah satu dari ini berakhir memiliki efek samping pada konfigurasi Anda, Anda dapat menghapus ~/.config/upstart/kill-evolution-services.conf
dan menghapus garis crontab (sekali lagi, crontab -e
dari terminal). Kemudian logout dan kembali untuk mengukur baik, jika Anda paranoid.
pkill -f evolution-calendar-factory
melepaskan 100mb RAM, thx!
Saya tidak mencoba untuk menghapusnya sejak saya menjalankan gnome, tetapi apa yang berhasil adalah menyalin file unit systemd ke / etc dan mengatur ExecStart ke / 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/
dan di file unit pastikan ExecStart adalah / bin / ls:
ExecStart=/bin/ls
Lalu lakukan
systemctl --user daemon-reload
systemctl --user restart evolution-source-registry
systemctl --user restart evolution-calendar-factory
Perhatikan bahwa melakukan "systemctl disable --user evolution-source-registry" tampaknya tidak berpengaruh.