スタートアップから削除する方法はありますか?
私はそれを必要としません、そして、私はまったく進化を使いません。
スタートアップから削除する方法はありますか?
私はそれを必要としません、そして、私はまったく進化を使いません。
回答:
Ubuntuはevolution-calendar-factory
多くのプログラムで共有されるライブラリであるため、削除することはできません。
実行しようとすると:sudo apt-get purge evolution-data-server
またはsudo apt-get remove evolution-data-server
システムが壊れます!
これらのコマンドは、-s
フラグ(シミュレート)を使用してターミナルでテストできます(注意してください!)
sudo apt-get remove evolution-data-server -s
そして、あなたはそれubuntu-gnome-desktop
が削除されることを見るでしょう、そして次の再起動後、あなたはもはやシステムにログインすることができなくなります。:(
したがって、を削除しないでくださいevolution-data-server
。
evolution-data-server
自分のシステムでパージしましたが、すべて正常に動作します。GNOMEをデスクトップ環境として(ubuntu-gnome-desktop
私のシステムにインストールしたことすらなかった)として使用していると思いますが、明らかにそのパッケージに依存しています。evolution-data-server-common
インストールしたままにする必要がありますが、そのパッケージはevolution-calendar-factory
実行されません。
evolution-data-server-common
と削除unity-control-center
されgnome-control-center
、特にに置き換えられます。
apt-get purge evolution-data-server --dry-run
パージする前に何がパージされるかを確認できますevolution-data-server
。--dry-run
パラメータは、(15.10ワイリー)私を知らせ: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
すると、日常の単一使用に必要のないパッケージが削除されるだけで、システムのRAMがいくらか節約されます。
を削除する場合はevolution-data-server
、少なくともこれらを削除します(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.
だから、より良い治療は少し厄介ですが、それはうまくいきます!
Evolutionバイナリフォルダの名前を変更して、見つからないようにします!私のために働くのはこれらです
sudo mv /usr/lib/evolution-data-server /usr/lib/evolution-data-server-disabled
sudo mv /usr/lib/evolution /usr/lib/evolution-disabled
それでおしまい!これで、少なくともシステムを使用できます。
注:この方法でエボリューションを無効にすると、カレンダー同期やその他の派手な(私にとっては役に立たない)ものを使用できなくなります。
最近、進化に不満を持つ人が増えているようです。しかし、現在のセットアップでは、フォルダーの名前を変更しません。代わりに、実行可能ビットを削除するだけで機能します。
カレンダープロセスを無効にするために、私は
sudo chmod -x /usr/lib/evolution/evolution-calendar-factory
この方法の良い点は、他の進化サービスがまだ機能することです(起動して実行される)
以下のために同じプロセスを繰り返しevolution-source-registry
そしてevolution-addressbook-factory
あなたがそれらをあまりにも黙らせたい場合は!
pkill evolution
それらを叩くために使用します。ハックの後、彼らは戻ってきません。
Evolutionをインストールしていませんでしたが、これも実行されていました。
evolution-data-server
ソフトウェアセンターからパッケージを削除します。または、これを端末に入力しますsudo apt-get purge evolution-data-server
。その後、ログアウトしてからログインし直してください。
注:Unityデスクトップを使用している場合、これは14.04および16.04で機能しました。ただし、18.04では、多くの重要なgnomeパッケージが依存しているため、
systemdを使用してユニットをマスクできます(Ubuntu 18.04、Unityでテスト済み):
systemctl --user mask evolution-addressbook-factory.service evolution-calendar-factory.service evolution-source-registry.service
ログアウト/ログイン後、サービスはもう開始されません。
sudo apt remove evolution-data-server
うまくいきました。
GnomeまたはGnome-Shellを使用している場合、evolution-data-serverは削除できないようです。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
これらの迷惑でリソース欲張りのプロセスを引き続き削除したい場合は、実行可能ファイルのディレクトリを削除する(または、名前を変更する)だけで済みます。
root@europa:/home/user# mv /usr/lib/evolution /usr/lib/evolution_DISABLE
次に、実行中のすべてのプロセスを強制終了します。
root@europa:/home/user# for procname in $(ps aux | grep evolution | awk -F'/' '{print $NF}' | grep evolution | grep -v grep); do killall $procname; done
これにより、Gnomeはそれらを再起動できなくなります。
目に見える副次的な損傷なしで私のために働いた。
したがって、上記の回答がシステムにとって非常に有害であると思われる場合(gnome-desktopの前提条件を削除し、パッケージ化されたファイルを削除/名前変更しますか?いいえ、ありません!)、私はあなたに解決策があるかもしれません。
~/.config/upstart/kill-evolution-services.conf
次のコードを使用して作成し、入力します。USERは必ずユーザー名に置き換えてください。
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
これはログイン時に実行され、進化サービスが開始されるまで待機し(最大60秒間、GIVEUPで調整可能)、それらを終了します。私が見たもの(16.04)から、それらはgnome-calendar(アプリではなく、インジケーター)のように、それらを必要とするいくつかのアプリケーションと対話するまで死んだままになります。これに対抗するために、次をcrontabに追加できます(ターミナルから「crontab -e」を実行します)。繰り返しますが、USERは必ずユーザー名に置き換えてください。
*/1 * * * * pkill -u USER -f '^/usr/lib/evolution/evolution'
これは、1分ごとに進化サービスを殺そうとします。
ですから、私たちは、適切な狂気や呼び出しさえしないで、進化サービスを取り除きますsudo
。これらのサービスのメモリ使用量の問題はGnome 3.20で修正されたと言われていますが、Ubuntuはまだそれらを3.18にバックポートしていません。https://bugs.launchpad.net/ubuntu/+source/indicator-datetime/+bug/1589605に注目してください。これは、私が知る限り、indicator-datetimeとは関係ありません。とにかく、lightdmログイン時に進化サービスがなくてもインジケーターは正常に動作します。
このいずれかが設定に副作用をもたらす場合~/.config/upstart/kill-evolution-services.conf
、crontab行を削除および削除することができます(これもcrontab -e
端末から)。あなたが妄想している場合は、適切な方法でログアウトしてからログインし直してください。
pkill -f evolution-calendar-factory
100MBのRAMを解放、thx!
gnomeを実行してから削除しようとしませんでしたが、systemdユニットファイルを/ etcにコピーし、ExecStartを/ 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/
ユニットファイルで、ExecStartが/ bin / lsであることを確認します。
ExecStart=/bin/ls
それから
systemctl --user daemon-reload
systemctl --user restart evolution-source-registry
systemctl --user restart evolution-calendar-factory
「systemctl disable --user evolution-source-registry」を実行しても効果がないように見えることに注意してください。