/usr/lib/systemd/systemと/etc/systemd/systemの違いは何ですか?

/usr/lib/systemd/systemと/etc/systemd/systemの違いは何ですか?

以前はすべてのユニットファイルがありましたが、/etc/systemd/system/今はいくつかのファイルがあります/usr/lib/systemd/system(CentOSの場合は<-または/lib/systemd/systemDebian / Ubuntuの場合は<-)。このフォルダの違いは何ですか?

ベストアンサー1

この質問はすでにman 7 file-hierarchysystemdで回答されています(オンライン版):

        /etc
           System-specific configuration.
 (…)
 VENDOR-SUPPLIED OPERATING SYSTEM RESOURCES
       /usr
            Vendor-supplied operating system resources. 
            Usually read-only, but this is not required. Possibly 
            shared between multiple hosts. This directory should not
            be modified by the administrator, except when installing 
            or removing vendor-supplied packages.

デフォルトでは、配布リポジトリからダウンロードしたパッケージに含まれるファイルが入ります/usr/lib/systemd/。システム管理者(ユーザー)が変更した内容はに入ります/etc/systemd/system/

システム固有のデバイスは、ベンダーから提供されたデバイスよりも優先されます。ドロップインを使用すると、ユニットファイルの特定の部分のみを上書きし、残りはベンダーに任せることができます(ドロップインはsystemd以降で利用可能でしたが、v219でのみ正しく文書化されています。参考資料を参照man systemd.unit)。

おすすめ記事