sysvinitの残留物を完全に取り除きます。

sysvinitの残留物を完全に取り除きます。

その人々とは対照的に考える捨ててsystemd、私の考えでは完全そして安全な取り外し sysvinit

Debianそれ以来ずっと使っています。Debian 7.0 (ハルトック)。現在私が使用しているDebian 9.0(拡張)。システムのアップグレードsysvinitsystemd

systemd私にとってはうまくいきますが、システムが機能していることがわかりました。いいえ完全に取り除いてくださいsysvinit

  • なぜ?
  • どうすれば安全に出ることができますかsysvinit
  • 次の方法で残留物を除去するのは安全ですかsysvinit

    aptitude purge initscripts sysvinit sysvinit-utils
    

    または:

    apt-get remove --purge initscripts sysvinit sysvinit-utils
    

ところで:AFAIKsystemd-sysvcompat何らかの方法で使用できるパッケージ(インストールされていません)があります。何らかの方法で依然として必要なsysvinit残りの項目を削除して発生する問題を回避したいと思います。sysvinitダーバン

答え1

なぜ?

sysvinitを削除できますが、多くのシステムパッケージは依然としてsysvinitスタイルのスクリプトを使用しています。

sysvinitを安全に削除するにはどうすればよいですか?
次の方法でsysvinitの残留物を除去しても安全ですか?

システムに何をインストールしたかによって異なり、システムコンポーネントがそれに依存しない場合は安全です。 aptからお知らせします。以下をrdepends使用してパッケージの依存関係を確認できます。

apt-cache rdepends initscripts sysvinit-utils sysvinit

依存関係で印刷する項目がない場合は、削除しても安全です。そんなことはありません! !通常どおり削除できますapt-get remove


これはinitscriptssysvに固有のものではなく、それを削除するとシステムがほとんど損傷することは確実です。バラよりここ

sysvinitを削除しても、/etc/rc*.dディレクトリはまだ存在します。の議論を見るとこれページを見ると、まだsysvinitスタイルのスクリプトを含む多くのパッケージがあることがわかります。古いsysvinitディレクトリが使用されますが、実際にはsystemdによって管理されます。

なぜ私はsysvinitの最後の痕跡を取り除きたいのか分かりませんが、まだ時ではなく問題が発生する可能性があると言いたいのですが。 sysvinitの痕跡なしにシステムを構築するには、誰かがすでに展開を行っている可能性がありますが、独自のディストリビューションを構築する必要があるかもしれません。

関連情報