Başlangıçtan kaldırmanın bir yolu var mı?
Buna ihtiyacım yok ve evrimi hiç kullanmıyorum.
Başlangıçtan kaldırmanın bir yolu var mı?
Buna ihtiyacım yok ve evrimi hiç kullanmıyorum.
Yanıtlar:
Ubuntu, evolution-calendar-factory
pek ç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-server
yoksa sudo apt-get remove evolution-data-server
sisteminiz bozulur!
Bu komutları terminalde -s
bayrağını kullanarak test edebilirsiniz (benzetim yapın) (dikkatli olun!)
sudo apt-get remove evolution-data-server -s
Ve ubuntu-gnome-desktop
bunun 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
.
evolution-data-server
Kendi sistemimi temizledim ve her şey yolunda gidiyor. ubuntu-gnome-desktop
Görünüşe göre GNOME’u masaüstü ortamı olarak kullanıyorum ( sistemime hiç yüklenmemiş). evolution-data-server-common
Yüklü kalması gerektiğini ancak bu paketin evolution-calendar-factory
çalışmaya neden olmadığını unutmayın .
evolution-data-server-common
kaldıracak unity-control-center
ve onunla değiştirecektir gnome-control-center
.
apt-get purge evolution-data-server --dry-run
temizlemeden ö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*
evolution-data-server
, günlük birlik kullanımı için gerekli olmayan paketleri siler ve sisteminize RAM tasarrufu sağlar.
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!
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.
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-registry
ve evolution-addressbook-factory
bunları çok sus istiyorsanız!
pkill evolution
için onları vurmak için kullanın . Hackten sonra geri gelmeyecekler.
Evolution'ı yüklemedim, ama yine de çalışıyordu.
Paketi evolution-data-server
Yazı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.
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.
sudo apt remove evolution-data-server
çalıştı.
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ı.
Ö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.conf
ve 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 -e
bir 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-factory
100 MB RAM çıkardı, thx!
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.