私がまったく使用せず、自動起動を防止したいデーモンがいくつかあります。それらには、avahi、zeitgeist、telepathy、apport、およびその他のデーモンが含まれます。言うまでもなく、私は彼らに始めないでほしい。これをアンインストールせずにこれを実現できますか(依存関係はありますが、実際にそれらが必要になる場合があります)。
はい、Ubuntu 15.10を使用しているため、systemdを使用してこれらの不要なサービスを無効にできます。
2つのオプションがあります:disable
&mask
。
オプション1:
サービスをmask
する場合、/dev/null
へのシンボリックリンクを作成して、ユーザーまたはサービスがこのサービスを開始できないようにします。
サービスをマスクするには:
たとえば、apport
を完全に無効にするには、次のコマンドを実行します。
Sudo systemctl stop apport
Sudo systemctl mask apport
systemctl status apport
成功した場合、最後のコマンドは以下を返します。
● apport.service
Loaded: masked (/dev/null)
Active: inactive (dead)
オプション2:
サービスをdisable
すると、起動時にサービスが自動的にロードされなくなります。
ただし、無効になっているときに別のサービスから呼び出された場合、サービスは引き続き起動する可能性があり、明示的にサービスを呼び出すことでサービスを起動できます。
サービスを無効にするには:
apport
が起動時に開始されないようにするには、次のコマンドを実行します。
Sudo systemctl stop apport
Sudo systemctl disable apport
systemctl status apport
より完全なリストを表示するには次のコマンドを実行し、grep
を使用して結果を絞り込みます。
systemctl status -a
Sudo update-rc.d service-name disable
ただし、一部はenable | disableが不安定であると言います。しかし、それがうまくいかない場合は、以下を試してください:
Sudo update-rc.d -f service-name remove
代わりに、これはすべてのrc.dからすべてのシンボリックリンクを削除します
Chmodソリューションもあったと思います。他の人にこれを手伝ってもらいましょう。