web-dev-qa-db-ja.com

アンインストールせずにavahi-daemonを無効にする方法

私はKali 2.0 64ビットを実行していますが、最近、avahi-daemonがブート時に開始し、いくつかのudpポートをリッスンしていることに気付きました。

パッケージ自体を削除せずに完全に無効にするにはどうすればよいですか?

Sudo rcconf --off avahi-daemonを試しました

しかし警告があります:Service 'avahi-daemon' is already off。Skipping ...

次にSudo update-rc.d -f avahi-daemon removeを試しました

エラーや警告は生成されませんが、avahi-daemonは起動時に引き続き保持されます。

次にAVAHI_DAEMON_START = 0を追加して/ etc/default/avahi-daemonファイルを編集してみました

しかし、それも機能しません。

ついにUPSTART手動オーバーライドを使用しました->> echo manual | Sudo tee /etc/init/avahi-daemon.override

そして、まだ行きません。

助けてください、

私は私の知恵の終わりにいます!

ありがとうございました。

6
Cain

Sudo systemctl disable avahi-daemon起動時の起動を無効にします。

他のいくつかのオプションはsystemctl list-unitsすべての既知のユニットのリスト、systemctl enable起動時の起動を有効にする、systemctl startターミナルからサービスを開始しますが、ブート時のロードとsystemctl stop開始されたサービスを停止します。 man systemctlおよびman systemdは、オプションの完全なセットを提供します。

最近のLinuxディストリビューションのほとんど(すべてではありません)が、従来のSysV initスクリプトからsystemdに切り替えられているか、systemdに切り替えられています。また、 http://blog.jorgenschaefer.de/2014/07/why-systemd.html は、systemdの基本の一部をカバーしています。

11
Munir

私の解決策は/ etc/avahi/avahi-daemon.confを編集して次の変更を加えることでした:use-ipv4=no use-ipv6=no

次に、root@magrf# service avahi-daemon restart

Avahiデーモンが停止していることを確認します:root@magrf# ps -ef | grep avahi root 8311 8220 0 17:50 pts/0 00:00:00 grep avahi root@magrf#

ご覧のとおり、avahiプロセスは実行されていません。再起動に失敗した場合は、明示的にroot@magrf# service avahi-daemon stop root@magrf# service avahi-deamon start

Avahiが構成を再読み取りしてサービスプロセスをシャットダウンできるように、再起動は重要です。それからそれは優雅な出口を実行しました。

5
mt42

あなたはそれを無効にすることができます:

systemctl disable avahi-daemon.socket

そして

systemctl disable avahi-daemon.service
3
Daniel