すべてのユニットファイルが/etc / systemd / system /
にある前 しかし現在、いくつかは / usr / lib / systemd / system
に表示されています (<-CentOSの場合、または / lib / systemd / system
<-Debian / Ubuntuの場合)、これらのフォルダの違いは何ですか?
承認された回答:
この質問は、 man 7 file-hierarchy
ですでに回答されています。 systemdに付属しています(オンラインバージョンもあります):
/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でのみ適切に文書化されています。mansystemd.unit<を参照してください。 / code> 。