systemd เชธเชฟเชธเซเชŸเชฎ เชฎเซ‡เชจเซ‡เชœเชฐ เชฐเซ€เชฒเซ€เช 251

เชตเชฟเช•เชพเชธเชจเชพ เชชเชพเช‚เชš เชฎเชนเชฟเชจเชพ เชชเช›เซ€, เชธเชฟเชธเซเชŸเชฎ เชฎเซ‡เชจเซ‡เชœเชฐ systemd 251 เชจเซ€ เชฐเชœเซ‚เช†เชค เชฐเชœเซ‚ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ€ เช›เซ‡.

เชฎเซเช–เซเชฏ เชซเซ‡เชฐเชซเชพเชฐเซ‹:

  • เชธเชฟเชธเซเชŸเชฎ เช†เชตเชถเซเชฏเช•เชคเชพเช“เชฎเชพเช‚ เชตเชงเชพเชฐเซ‹ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซ‹ เช›เซ‡. เชจเซเชฏเซ‚เชจเชคเชฎ เช†เชงเชพเชฐเชญเซ‚เชค Linux เช•เชฐเซเชจเชฒ เชธเช‚เชธเซเช•เชฐเชฃเชจเซ‡ 3.13 เชฅเซ€ 4.15 เชธเซเชงเซ€ เชตเชงเชพเชฐเซ€ เชฆเซ‡เชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซเช‚ เช›เซ‡. เช“เชชเชฐเซ‡เชถเชจ เชฎเชพเชŸเซ‡ CLOCK_BOOTTIME เชŸเชพเชˆเชฎเชฐ เชœเชฐเซ‚เชฐเซ€ เช›เซ‡. เชฌเชฟเชฒเซเชก เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡, เชคเชฎเชพเชฐเซ‡ เช•เชฎเซเชชเชพเชˆเชฒเชฐเชจเซ€ เชœเชฐเซ‚เชฐ เช›เซ‡ เชœเซ‡ C11 เชธเซเชŸเชพเชจเซเชกเชฐเซเชก เช…เชจเซ‡ GNU เชเช•เซเชธเซเชŸเซ‡เชจเซเชถเชจเซเชธเชจเซ‡ เชธเชชเซ‹เชฐเซเชŸ เช•เชฐเซ‡ เช›เซ‡ (เชนเซ‡เชกเชฐ เชซเชพเช‡เชฒเซ‹ เชฎเชพเชŸเซ‡ C89 เชธเซเชŸเชพเชจเซเชกเชฐเซเชกเชจเซ‹ เช‰เชชเชฏเซ‹เช— เชšเชพเชฒเซ เชฐเชนเซ‡ เช›เซ‡).
  • เชชเชพเชฐเซเชŸเซ€เชถเชจเซ‹, เชซเชพเช‡เชฒเซ‹ เช…เชฅเชตเชพ เชกเชฟเชฐเซ‡เช•เซเชŸเชฐเซ€เช“ เชฌเชฆเชฒเชตเชพ เชฎเชพเชŸเซ‡ เช…เชฃเซ เชฎเชฟเช•เซ‡เชจเชฟเชเชฎเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€เชจเซ‡ เช…เชชเชกเซ‡เชŸเซเชธ เช†เชชเชฎเซ‡เชณเซ‡ เชถเซ‹เชงเชตเชพ, เชกเชพเช‰เชจเชฒเซ‹เชก เช•เชฐเชตเชพ เช…เชจเซ‡ เช‡เชจเซเชธเซเชŸเซ‹เชฒ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชชเซเชฐเชพเชฏเซ‹เช—เชฟเช• เช‰เชชเชฏเซ‹เช—เชฟเชคเชพ systemd-sysupdate เช‰เชฎเซ‡เชฐเซเชฏเซเช‚ (เชฌเซ‡ เชธเซเชตเชคเช‚เชคเซเชฐ เชชเชพเชฐเซเชŸเซ€เชถเชจเซ‹/เชซเชพเชˆเชฒเซ‹/เชกเชฟเชฐเซ‡เช•เซเชŸเชฐเซ€เชเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡, เชœเซ‡เชฎเชพเช‚เชฅเซ€ เชเช• เชตเชฐเซเชคเชฎเชพเชจ เช•เชพเชฐเซเชฏเช•เชพเชฐเซ€ เชธเช‚เชธเชพเชงเชจ เชงเชฐเชพเชตเซ‡ เช›เซ‡, เช…เชจเซ‡ เช…เชจเซเชฏ เช‡เชจเซเชธเซเชŸเซ‹เชฒ เช•เชฐเซ‡ เช›เซ‡. เช†เช—เชฒเซเช‚ เช…เชชเชกเซ‡เชŸ, เชœเซ‡ เชชเช›เซ€ เชตเชฟเชญเชพเช—เซ‹/เชซเชพเชˆเชฒเซ‹/เชกเชฟเชฐเซ‡เช•เซเชŸเชฐเซ€เช เชธเซเชตเซ‡เชช เชฅเชพเชฏ เช›เซ‡).
  • เชจเชตเซ€ เช†เช‚เชคเชฐเชฟเช• เชตเชนเซ‡เช‚เชšเชพเชฏเซ‡เชฒ เชฒเชพเช‡เชฌเซเชฐเซ‡เชฐเซ€ libsystemd-core- เชฐเชœเซ‚ เช•เชฐเซ€ .so, เชœเซ‡ /usr/lib/systemd/system เชกเชฟเชฐเซ‡เช•เซเชŸเชฐเซ€เชฎเชพเช‚ เชธเซเชฅเชพเชชเชฟเชค เชฅเชฏเซ‡เชฒ เช›เซ‡ เช…เชจเซ‡ เชนเชพเชฒเชจเซ€ libsystemd-shared-เชฒเชพเช‡เชฌเซเชฐเซ‡เชฐเซ€เชจเซ‡ เช…เชจเซเชฐเซ‚เชช เช›เซ‡. .เชคเซ‡เชฅเซ€ libsystemd-core-เชถเซ‡เชฐเซเชก เชฒเชพเช‡เชฌเซเชฐเซ‡เชฐเซ€เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€เชจเซ‡ เชคเซ‡เชฅเซ€ เชคเชฎเชจเซ‡ เชฌเชพเชˆเชจเชฐเซ€ เช•เซ‹เชกเชจเซ‹ เชชเซเชจเชƒเช‰เชชเชฏเซ‹เช— เช•เชฐเซ€เชจเซ‡ เชเช•เช‚เชฆเชฐ เช‡เชจเซเชธเซเชŸเซ‹เชฒเซ‡เชถเชจ เช•เชฆ เช˜เชŸเชพเชกเชตเชพเชจเซ€ เชฎเช‚เชœเซ‚เชฐเซ€ เช†เชชเซ‡ เช›เซ‡. เชตเชฐเซเชเชจ เชจเช‚เชฌเชฐ เชฎเซ‡เชธเชจ เชฌเชฟเชฒเซเชก เชธเชฟเชธเซเชŸเชฎเชฎเชพเช‚ 'shared-lib-tag' เชชเซ‡เชฐเชพเชฎเซ€เชŸเชฐ เชฆเซเชตเชพเชฐเชพ เชจเชฟเชฐเซเชฆเชฟเชทเซเชŸ เช•เชฐเซ€ เชถเช•เชพเชฏ เช›เซ‡ เช…เชจเซ‡ เชตเชฟเชคเชฐเชฃเชจเซ‡ เชเช• เชœ เชธเชฎเชฏเซ‡ เช† เชฒเชพเช‡เชฌเซเชฐเซ‡เชฐเซ€เช“เชจเชพ เชฌเชนเซเชตเชฟเชง เชธเช‚เชธเซเช•เชฐเชฃเซ‹ เชฎเซ‹เช•เชฒเชตเชพเชจเซ€ เชฎเช‚เชœเซ‚เชฐเซ€ เช†เชชเซ‡ เช›เซ‡.
  • เชชเชฐเซเชฏเชพเชตเชฐเชฃ เชšเชฒเซ‹ $MONITOR_SERVICE_RESULT, $MONITOR_EXIT_CODE, $MONITOR_EXIT_STATUS, $MONITOR_INVOCATION_ID เช…เชจเซ‡ $MONITOR_UNIT เชจเซเช‚ เชฎเซ‹เชจเชฟเชŸเชฐ เช•เชฐเซ‡เชฒ เชเช•เชฎ เชตเชฟเชถเซ‡เชจเซ€ เชฎเชพเชนเชฟเชคเซ€เชฎเชพเช‚เชฅเซ€ OnFailure/OnSuccess เชนเซ‡เชจเซเชกเชฒเชฐเซเชธ เชธเซเชงเซ€เชจเซเช‚ เช…เชฎเชฒเซ€เช•เชฐเชฃ เชŸเซเชฐเชพเชจเซเชธเชซเชฐ.
  • เชเช•เชฎเซ‹ เชฎเชพเชŸเซ‡, ExtensionDirectories เชธเซ‡เชŸเชฟเช‚เช— เชฒเชพเช—เซ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ€ เช›เซ‡, เชœเซ‡เชจเซ‹ เช‰เชชเชฏเซ‹เช— เชกเชฟเชธเซเช• เชˆเชฎเซ‡เชœเซ€เชธเชจเซ‡ เชฌเชฆเชฒเซ‡ เชจเชฟเชฏเชฎเชฟเชค เชกเชฟเชฐเซ‡เช•เซเชŸเชฐเซ€เช“เชฎเชพเช‚เชฅเซ€ เชธเชฟเชธเซเชŸเชฎ เชเช•เซเชธเซเชŸเซ‡เช‚เชถเชจ เช˜เชŸเช•เซ‹เชจเชพ เชฒเซ‹เชกเชฟเช‚เช—เชจเซ‡ เช—เซ‹เช เชตเชตเชพ เชฎเชพเชŸเซ‡ เชฅเชˆ เชถเช•เซ‡ เช›เซ‡. เชธเชฟเชธเซเชŸเชฎ เชเช•เซเชธเซเชŸเซ‡เช‚เชถเชจ เชกเชฟเชฐเซ‡เช•เซเชŸเชฐเซ€เชจเชพ เชธเชฎเชพเชตเชฟเชทเซเชŸเซ‹ OverlayFS เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€เชจเซ‡ เช“เชตเชฐเชฒเซ‡ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡ เช…เชจเซ‡ /usr/ เช…เชจเซ‡ /opt/ เชกเชฟเชฐเซ‡เช•เซเชŸเชฐเซ€เช“เชจเชพ เชตเช‚เชถเชตเซ‡เชฒเซ‹เชจเซ‡ เชตเชฟเชธเซเชคเซƒเชค เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชตเชชเชฐเชพเชฏ เช›เซ‡, เช…เชจเซ‡ เชฐเชจเชŸเชพเชˆเชฎ เชชเชฐ เชตเชงเชพเชฐเชพเชจเซ€ เชซเชพเชˆเชฒเซ‹ เช‰เชฎเซ‡เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชตเชชเชฐเชพเชฏ เช›เซ‡, เชญเชฒเซ‡ เช•เชนเซ‡เชตเชพเชฏเซ‡เชฒเซ€ เชกเชฟเชฐเซ‡เช•เซเชŸเชฐเซ€เช“ เชซเช•เซเชค เชตเชพเช‚เชšเชตเชพ เชฎเชพเชŸเซ‡ เชฎเชพเช‰เชจเซเชŸ เชฅเชฏเซ‡เชฒ เชนเซ‹เชฏ. 'portablectl attach --extension=' เช†เชฆเซ‡เชถเซ‡ เชจเชฟเชฐเซเชฆเซ‡เชถเชฟเช•เชพเชจเซ‹ เช‰เชฒเซเชฒเซ‡เช– เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เช†เชงเชพเชฐ เชชเชฃ เช‰เชฎเซ‡เชฐเซเชฏเซ‹ เช›เซ‡.
  • เชธเชฟเชธเซเชŸเชฎเชฎเชพเช‚ เชฎเซ‡เชฎเชฐเซ€เชจเชพ เช…เชญเชพเชตเชจเซ‡ เช•เชพเชฐเชฃเซ‡ systemd-oomd เชนเซ‡เชจเซเชกเชฒเชฐ เชฆเซเชตเชพเชฐเชพ เชฌเชณเชœเชฌเชฐเซ€เชฅเซ€ เชธเชฎเชพเชชเซเชค เช•เชฐเชพเชฏเซ‡เชฒเชพ เชเช•เชฎเซ‹ เชฎเชพเชŸเซ‡, 'oom-kill' เชตเชฟเชถเซ‡เชทเชคเชพ เชชเซเชฐเชธเชพเชฐเชฟเชค เชฅเชพเชฏ เช›เซ‡ เช…เชจเซ‡ เชซเชฐเชœเชฟเชฏเชพเชค เชธเชฎเชพเชชเซเชคเชฟเชจเซ€ เชธเช‚เช–เซเชฏเชพ 'user.oomd_ooms' เชตเชฟเชถเซ‡เชทเชคเชพเชฎเชพเช‚ เชชเซเชฐเชคเชฟเชฌเชฟเช‚เชฌเชฟเชค เชฅเชพเชฏ เช›เซ‡.
  • เชเช•เชฎเซ‹ เชฎเชพเชŸเซ‡, เชจเชตเชพ เชชเชพเชฅ เชธเซเชชเชทเซเชŸเซ€เช•เชฐเชฃเซ‹ %y/%Y เช‰เชฎเซ‡เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเชพ เช›เซ‡, เชœเซ‡ เชเช•เชฎเชจเชพ เชธเชพเชฎเชพเชจเซเชฏ เชฎเชพเชฐเซเช—เชจเซ‡ เชชเซเชฐเชคเชฟเชฌเชฟเช‚เชฌเชฟเชค เช•เชฐเซ‡ เช›เซ‡ (เชธเชฟเชฎเซเชฌเซ‹เชฒเชฟเช• เชฒเชฟเช‚เช•เซเชธเชจเชพ เชตเชฟเชธเซเชคเชฐเชฃ เชธเชพเชฅเซ‡). PRETTY_HOSTNAME เชฎเซ‚เชฒเซเชฏเชจเซ‡ เชฌเชฆเชฒเชตเชพ เชฎเชพเชŸเซ‡ %q เชธเซเชชเชทเซเชŸเซ€เช•เชฐเชฃเซ‹ เช…เชจเซ‡ CREDENTIALS_DIRECTORY เช…เชตเซ‡เชœเซ€ เชฎเชพเชŸเซ‡ %d เชชเชฃ เช‰เชฎเซ‡เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเชพ เช›เซ‡.
  • "--เชตเชชเชฐเชพเชถเช•เชฐเซเชคเชพ" เชซเซเชฒเซ‡เช—เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€เชจเซ‡ เชธเชพเชฎเชพเชจเซเชฏ เชตเชชเชฐเชพเชถเช•เชฐเซเชคเชพ เชฆเซเชตเชพเชฐเชพ เชถเชฐเซ‚ เช•เชฐเชพเชฏเซ‡เชฒ เชฌเชฟเชจเชชเซเชฐเชพเชชเซเชค เชธเซ‡เชตเชพเช“เชฎเชพเช‚, RootDirectory, MountAPIVFS, ExtensionDirectories, *Capabilities*, ProtectHome, *Directory, TemporaryFileSystem, PrivateTmp, PrivateDevices, IPNathCSP, PrivateNathCam, IPVNSP, เชจเซ‡เชŸเชตเชฐเซเช• เชธเชฟเชธเซเชŸเชฎเชจเชพ เชธเซ‡เชŸเชฟเช‚เช—เซเชธเชฎเชพเช‚ เชซเซ‡เชฐเชซเชพเชฐ. , เชชเซเชฐเชพเช‡เชตเซ‡เชŸ เชฏเซเชเชฐเซเชธ, เชชเซเชฐเซ‹เชŸเซ‡เช•เซเชŸเช•เซเชฒเซ‹เช•เชจเซ‡ เชฎเช‚เชœเซ‚เชฐเซ€ เช›เซ‡ , เชชเซเชฐเซ‹เชŸเซ‡เช•เซเชŸเช•เชฐเซเชจเชฒ เชŸเซเชฏเซเชจเซ‡เชฌเชฒเซเชธ, เชชเซเชฐเซ‹เชŸเซ‡เช•เซเชŸเช•เชฐเชจเชฒ เชฎเซ‹เชกเซเชฏเซเชฒเซเชธ, เชชเซเชฐเซ‹เชŸเซ‡เช•เซเชŸเช•เชฐเชจเชฒเชฒเซ‹เช—เซเชธ เช…เชจเซ‡ เชฎเชพเช‰เชจเซเชŸเชซเซเชฒเซ‡เช—เซเชธ. เช† เชธเซเชตเชฟเชงเชพ เชคเซเชฏเชพเชฐเซ‡ เชœ เช‰เชชเชฒเชฌเซเชง เช›เซ‡ เชœเซเชฏเชพเชฐเซ‡ เชธเชฟเชธเซเชŸเชฎเชฎเชพเช‚ เชตเชชเชฐเชพเชถเช•เชฐเซเชคเชพ เชจเซ‡เชฎเชธเซเชชเซ‡เชธ เชธเช•เซเชทเชฎ เชนเซ‹เชฏ.
  • LoadCredential เชธเซ‡เชŸเชฟเช‚เช— เชจเชฟเชฐเซเชฆเซ‡เชถเชฟเช•เชพเชจเชพ เชจเชพเชฎเชจเซ‡ เชฆเชฒเซ€เชฒ เชคเชฐเซ€เช•เซ‡ เช‰เชฒเซเชฒเซ‡เช–เชฟเชค เช•เชฐเชตเชพเชจเซ€ เชฎเช‚เชœเซ‚เชฐเซ€ เช†เชชเซ‡ เช›เซ‡, เชœเซ‡ เช•เชฟเชธเซเชธเชพเชฎเชพเช‚ เช‰เชฒเซเชฒเซ‡เช–เชฟเชค เชกเชฟเชฐเซ‡เช•เซเชŸเชฐเซ€เชฎเชพเช‚เชจเซ€ เชฌเชงเซ€ เชซเชพเช‡เชฒเซ‹เชฎเชพเช‚เชฅเซ€ เช“เชณเช–เชชเชคเซเชฐเซ‹ เชฒเซ‹เชก เช•เชฐเชตเชพเชจเซ‹ เชชเซเชฐเชฏเชพเชธ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡.
  • systemctl เชฎเชพเช‚, โ€œโ€”เชŸเชพเชˆเชฎเชธเซเชŸเซ‡เชฎเซเชชโ€ เชชเซ‡เชฐเชพเชฎเซ€เชŸเชฐเชฎเชพเช‚, เชธเชฎเชฏ เชชเซเชฐเชฆเชฐเซเชถเชฟเชค เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ โ€œเชฏเซเชจเชฟเช•เซเชธโ€ เชงเซเชตเชœเชจเซ‡ เชฏเซเช—เชจเชพ เชธเซเชตเชฐเซ‚เชชเชฎเชพเช‚ เชฆเชฐเซเชถเชพเชตเชตเชพเชจเซเช‚ เชถเช•เซเชฏ เชฌเชจเซเชฏเซเช‚ (เชœเชพเชจเซเชฏเซเช†เชฐเซ€ 1, 1970 เชฅเซ€ เชธเซ‡เช•เช‚เชกเชจเซ€ เชธเช‚เช–เซเชฏเชพ).
  • "systemctl เชธเซเชŸเซ‡เชŸเชธ" "เชœเซ‚เชจเชพ-เช•เชฐเซเชจเชฒ" เชซเซเชฒเซ‡เช—เชจเซ‡ เช…เชฎเชฒเชฎเชพเช‚ เชฎเซ‚เช•เซ‡ เช›เซ‡, เชœเซ‡ เชฌเชคเชพเชตเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡ เชœเซ‹ เชธเชคเซเชฐเชฎเชพเช‚ เชฒเซ‹เชก เชฅเชฏเซ‡เชฒ เช•เชฐเซเชจเชฒ เชชเชพเชธเซ‡ เชธเชฟเชธเซเชŸเชฎเชฎเชพเช‚ เช‰เชชเชฒเชฌเซเชง เชฌเซ‡เช เช•เชฐเซเชจเชฒ เช•เชฐเชคเชพเช‚ เชœเซ‚เชจเซ€ เช†เชตเซƒเชคเซเชคเชฟ เชจเช‚เชฌเชฐ เชนเซ‹เชฏ. เช เชจเช•เซเช•เซ€ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ "เช…เชจเชฎเชฐเซเชœ-เชฏเซเชเชธเช†เชฐ" เชซเซเชฒเซ‡เช— เชชเชฃ เช‰เชฎเซ‡เชฐเซเชฏเซ‹ เช•เซ‡ /bin/ เช…เชจเซ‡ /sbin/ เชกเชฟเชฐเซ‡เช•เซเชŸเชฐเซ€เช“เชจเชพ เชธเชฎเชพเชตเชฟเชทเซเชŸเซ‹ /usr เชจเชพ เชธเชฟเชฎเชฒเชฟเช‚เช• เชฆเซเชตเชพเชฐเชพ เชฐเชšเชพเชฏเชพ เชจเชฅเซ€.
  • PID 1 เชชเซเชฐเช•เซเชฐเชฟเชฏเชพ เชฆเซเชตเชพเชฐเชพ เชถเชฐเซ‚ เช•เชฐเชพเชฏเซ‡เชฒเชพ เชœเชจเชฐเซ‡เชŸเชฐเซ‹ เชฎเชพเชŸเซ‡, เชจเชตเชพ เชชเชฐเซเชฏเชพเชตเชฐเชฃ เชšเชฒเซ‹ เชชเซ‚เชฐเชพ เชชเชพเชกเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡: $SYSTEMD_SCOPE (เชธเชฟเชธเซเชŸเชฎ เช…เชฅเชตเชพ เชตเชชเชฐเชพเชถเช•เชฐเซเชคเชพ เชธเซ‡เชตเชพเชฅเซ€ เชชเซเชฐเชพเชฐเช‚เชญ เช•เชฐเซ‹), $SYSTEMD_IN_INITRD (initrd เช…เชฅเชตเชพ เชฏเชœเชฎเชพเชจ เชชเชฐเซเชฏเชพเชตเชฐเชฃเชฎเชพเช‚เชฅเซ€ เชชเซเชฐเชพเชฐเช‚เชญ เช•เชฐเซ‹), $SYSTEMD_FIRST_BOOT (เชชเซเชฐเชฅเชฎ เชฌเซเชŸ เชธเซ‚เชšเช•), $SYSTEMD_FIRST_BOOT (เชชเซเชฐเชฅเชฎ เชฌเซเชŸ เชธเซ‚เชšเช•), $SYSTEMD_SCOPE เชตเชฐเซเชšเซเชฏเซเช…เชฒเชพเชˆเชเซ‡เชถเชจเชจเซ€ เชนเชพเชœเชฐเซ€ เช…เชฅเชตเชพ เช•เชจเซเชŸเซ‡เชจเชฐเชฎเชพเช‚ เชฒเซ‹เชจเซเชš ) เช…เชจเซ‡ $SYSTEMD_ARCHITECTURE (เช†เชฐเซเช•เชฟเชŸเซ‡เช•เซเชšเชฐ เช•เซ‡ เชœเซ‡เชจเชพ เชฎเชพเชŸเซ‡ เช•เชฐเซเชจเชฒ เชฌเชจเชพเชตเชตเชพเชฎเชพเช‚ เช†เชตเซ€ เชนเชคเซ€).
  • PID 1 เชนเซ‡เชจเซเชกเชฒเชฐ QEMU fw_cfg เชˆเชจเซเชŸเชฐเชซเซ‡เชธเชฎเชพเช‚เชฅเซ€ เช…เชฅเชตเชพ เช•เชฐเซเชจเชฒ เช†เชฆเซ‡เชถ เชตเชพเช•เซเชฏ เชชเชฐ systemd.set_credential เชชเชฐเชฟเชฎเชพเชฃเชจเซ‡ เชธเซเชชเชทเซเชŸ เช•เชฐเซ€เชจเซ‡ เชธเชฟเชธเซเชŸเชฎ เช“เชณเช–เชชเชคเซเชฐ เชชเชฐเชฟเชฎเชพเชฃเซ‹ เชฒเซ‹เชก เช•เชฐเชตเชพเชจเซ€ เช•เซเชทเชฎเชคเชพเชจเซ‡ เช…เชฎเชฒเชฎเชพเช‚ เชฎเซ‚เช•เซ‡ เช›เซ‡. เชฒเซ‹เชกเช•เซเชฐเซ€เชกเซ‡เชจเซเชถเชฟเชฏเชฒ เชกเชพเชฏเชฐเซ‡เช•เซเชŸเซ€เชต /etc/credstore/, /run/credstore/ เช…เชจเซ‡ /usr/lib/credstore/ เชกเชฟเชฐเซ‡เช•เซเชŸเชฐเซ€เช“เชฎเชพเช‚ เช“เชณเช–เชพเชฃเชชเชคเซเชฐ เชฎเชพเชŸเซ‡ เชธเซเชตเชšเชพเชฒเชฟเชค เชถเซ‹เชง เชชเซเชฐเชฆเชพเชจ เช•เชฐเซ‡ เช›เซ‡ เชœเซ‹ เชธเช‚เชฌเช‚เชงเชฟเชค เชชเชพเชฅ เชฆเชฒเซ€เชฒ เชคเชฐเซ€เช•เซ‡ เช‰เชฒเซเชฒเซ‡เช–เชฟเชค เชนเซ‹เชฏ. เชธเชฎเชพเชจ เชตเชฐเซเชคเชจ LoadCredentialEncrypted เชกเชพเชฏเชฐเซ‡เช•เซเชŸเชฟเชตเชจเซ‡ เชฒเชพเช—เซ เชชเชกเซ‡ เช›เซ‡, เชœเซ‡ เชตเชงเซเชฎเชพเช‚ /etc/credstore.encrypted/, /run/credstore.encrypted/ เช…เชจเซ‡ /usr/lib/credstore.encrypted/ เชกเชฟเชฐเซ‡เช•เซเชŸเชฐเซ€เช“ เชคเชชเชพเชธเซ‡ เช›เซ‡.
  • JSON เชซเซ‹เชฐเซเชฎเซ‡เชŸเชฎเชพเช‚ เชจเชฟเช•เชพเชธ เช•เชฐเชตเชพเชจเซ€ เช•เซเชทเชฎเชคเชพ systemd-journald เชฎเชพเช‚ เชธเซเชฅเชฟเชฐ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ€ เช›เซ‡. "journalctl --list-boots" เช…เชจเซ‡ "bootctl list" เช†เชฆเซ‡เชถเซ‹ เชนเชตเซ‡ JSON เชซเซ‹เชฐเซเชฎเซ‡เชŸเชฎเชพเช‚ เช†เช‰เชŸเชชเซเชŸเชจเซ‡ เชธเชชเซ‹เชฐเซเชŸ เช•เชฐเซ‡ เช›เซ‡ ("--json" เชซเซเชฒเซ‡เช—).
  • hwdb เชกเซ‡เชŸเชพเชฌเซ‡เช เชธเชพเชฅเซ‡เชจเซ€ เชจเชตเซ€ เชซเชพเชˆเชฒเซ‹ udev เชฎเชพเช‚ เช‰เชฎเซ‡เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ€ เช›เซ‡, เชœเซ‡เชฎเชพเช‚ เชชเซ‹เชฐเซเชŸเซ‡เชฌเชฒ เช‰เชชเช•เชฐเชฃเซ‹ (PDAs, เช•เซ‡เชฒเซเช•เซเชฏเซเชฒเซ‡เชŸเชฐ, เชตเช—เซ‡เชฐเซ‡) เช…เชจเซ‡ เชธเชพเช‰เชจเซเชก เช…เชจเซ‡ เชตเชฟเชกเชฟเชฏเซ‹ (DJ เช•เชจเซเชธเซ‹เชฒ, เช•เซ€เชชเซ‡เชก) เชฌเชจเชพเชตเชตเชพ เชฎเชพเชŸเซ‡ เชตเชชเชฐเชพเชคเชพ เช‰เชชเช•เชฐเชฃเซ‹ เชตเชฟเชถเซ‡เชจเซ€ เชฎเชพเชนเชฟเชคเซ€ เช›เซ‡.
  • เชจเชตเชพ เชตเชฟเช•เชฒเซเชชเซ‹ โ€œ--prioritized-subsystemโ€ เชจเซ‡ เชจเซ€เชšเซ‡เชจเซ€ เชธเชฟเชธเซเชŸเชฎเซ‹เชจเซ€ เช…เช—เซเชฐเชคเชพ เชธเซเชฏเซ‹เชœเชฟเชค เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ udevadm เชฎเชพเช‚ เช‰เชฎเซ‡เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเชพ เช›เซ‡ (เชชเซเชฐเชฅเชฎ เชฌเซเชฒเซ‹เช• เช‰เชชเช•เชฐเชฃเซ‹ เช…เชจเซ‡ TPMs เชชเชฐ เชชเซเชฐเช•เซเชฐเชฟเชฏเชพ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ systemd-udev-trigger.service เชฎเชพเช‚ เชตเชชเชฐเชพเชฏ เช›เซ‡), โ€œ-type=allโ€, โ€œ-initialized -เชฎเซ‡เชš" เช…เชจเซ‡ "--เชชเซเชฐเชพเชฐเช‚เชญเชฟเช•-เชจเซ‹เชฎเซ‡เชš" เชชเซเชฐเชพเชฐเช‚เชญเชฟเช• เช…เชฅเชตเชพ เช…เชชเซเชฐเชพเชฐเช‚เชญเชฟเช• เช‰เชชเช•เชฐเชฃเซ‹เชจเซ‡ เชชเชธเช‚เชฆ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡, "udevadm info -tree" /sys/ เชนเชพเชฏเชฐเชพเชฐเซเช•เซ€เชฎเชพเช‚ เช‘เชฌเซเชœเซ‡เช•เซเชŸเชจเซเช‚ เชตเซƒเช•เซเชท เชฌเชคเชพเชตเชตเชพ เชฎเชพเชŸเซ‡. udevadm เช เชกเซ‡เชŸเชพเชฌเซ‡เชเชฎเชพเช‚ เช‰เชชเช•เชฐเชฃ เชชเซเชฐเชตเซ‡เชถเชจเซ€ เชฐเชพเชน เชœเซ‹เชตเชพ เชฎเชพเชŸเซ‡ เชจเชตเชพ "wait" เช…เชจเซ‡ "lock" เช†เชฆเซ‡เชถเซ‹ เชชเชฃ เช‰เชฎเซ‡เชฐเซ‡ เช›เซ‡ เช…เชจเซ‡ เชชเชพเชฐเซเชŸเซ€เชถเชจ เช•เซ‹เชทเซเชŸเช•เชจเซ‡ เชซเซ‹เชฐเซเชฎเซ‡เชŸ เช•เชฐเชคเซ€ เชตเช–เชคเซ‡ เช…เชฅเชตเชพ เชฒเช–เชคเซ€ เชตเช–เชคเซ‡ เชฌเซเชฒเซ‹เช• เช‰เชชเช•เชฐเชฃเชจเซ‡ เชฒเซ‹เช• เช•เชฐเซ‡ เช›เซ‡.
  • เช‰เชชเช•เชฐเชฃเซ‹ /dev/disk/by-diskseq/ เชฎเชพเช‚ เชธเชพเช‚เช•เซ‡เชคเชฟเช• เชฒเชฟเช‚เช•เซเชธเชจเซ‹ เชจเชตเซ‹ เชธเซ‡เชŸ เช‰เชฎเซ‡เชฐเซเชฏเซ‹ เชธเซ€เชฐเซ€เชฏเชฒ เชจเช‚เชฌเชฐ (โ€œdiskseqโ€) เชฆเซเชตเชพเชฐเชพ เชฌเซเชฒเซ‹เช• เช‰เชชเช•เชฐเชฃเซ‹เชจเซ‡ เช“เชณเช–เชตเชพ เชฎเชพเชŸเซ‡.
  • เชซเชฐเซเชฎเชตเซ‡เชฐ เชตเชฐเซเชฃเชจ เชธเชพเชฅเซ‡ เชฒเชพเช‡เชจ เชฆเซเชตเชพเชฐเชพ เช‰เชชเช•เชฐเชฃเชจเซ‡ เชฎเซ‡เชš เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ [เชฎเซ‡เชš] เชตเชฟเชญเชพเช—เชฎเชพเช‚ เชซเชพเช‡เชฒเซ‹เชจเซ‡ .link เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ "เชซเชฐเซเชฎเชตเซ‡เชฐ" เชชเซ‡เชฐเชพเชฎเซ€เชŸเชฐ เชฎเชพเชŸเซ‡ เชธเชฎเชฐเซเชฅเชจ เช‰เชฎเซ‡เชฐเซเชฏเซเช‚.
  • systemd-networkd เชฎเชพเช‚, [Route] เชตเชฟเชญเชพเช— เชฆเซเชตเชพเชฐเชพ เชฐเซ‚เชชเชฐเซ‡เช–เชพเช‚เช•เชฟเชค เช•เชฐเชพเชฏเซ‡เชฒ เชฏเซเชจเชฟเช•เชพเชธเซเชŸ เชฎเชพเชฐเซเช—เซ‹ เชฎเชพเชŸเซ‡, "ip route" เช†เชฆเซ‡เชถเชจเซ€ เชตเชฐเซเชคเชฃเซ‚เช• เชธเชพเชฅเซ‡ เชฎเซ‡เชณ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เช…เชตเช•เชพเชถ เชฎเซ‚เชฒเซเชฏ เชฎเซ‚เชณเชญเซ‚เชค เชฐเซ€เชคเซ‡ "link" เชฎเชพเช‚ เชฌเชฆเชฒเชพเชˆ เช—เชฏเซเช‚ เช›เซ‡. Isolated=true|false เชชเชฐเชฟเชฎเชพเชฃ เช•เชฐเซเชจเชฒเชฎเชพเช‚ เชจเซ‡เชŸเชตเชฐเซเช• เชฌเซเชฐเชฟเชœ เชฎเชพเชŸเซ‡ เชธเชฎเชพเชจ เชจเชพเชฎเชจเชพ เชฒเช•เซเชทเชฃเชจเซ‡ เชฐเซ‚เชชเชฐเซ‡เช–เชพเช‚เช•เชฟเชค เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ [Bridge] เชตเชฟเชญเชพเช—เชฎเชพเช‚ เช‰เชฎเซ‡เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซเช‚ เช›เซ‡. [เชŸเชจเชฒ] เชตเชฟเชญเชพเช—เชฎเชพเช‚, เชŸเชจเชฒ เชชเซเชฐเช•เชพเชฐเชจเซ‡ เชฌเชพเชนเซเชฏ (เชฎเซ‡เชŸเชพเชกเซ‡เชŸเชพ เชธเช‚เช—เซเชฐเชน เชฎเซ‹เชก) เชชเชฐ เชธเซ‡เชŸ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชฌเชพเชนเซเชฏ เชชเชฐเชฟเชฎเชพเชฃ เช‰เชฎเซ‡เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซเช‚ เช›เซ‡. [DHCPServer] เชตเชฟเชญเชพเช—เชฎเชพเช‚, BootServerName, BootServerAddress เช…เชจเซ‡ BootFilename เชชเชฐเชฟเชฎเชพเชฃเซ‹ เชธเชฐเซเชตเชฐ เชธเชฐเชจเชพเชฎเซเช‚, เชธเชฐเซเชตเชฐ เชจเชพเชฎ เช…เชจเซ‡ DHCP เชธเชฐเซเชตเชฐ เชฆเซเชตเชพเชฐเชพ เชฎเซ‹เช•เชฒเชตเชพเชฎเชพเช‚ เช†เชตเซ‡เชฒ เชฌเซเชŸ เชซเชพเชˆเชฒ เชจเชพเชฎเชจเซ‡ เชฐเซ‚เชชเชฐเซ‡เช–เชพเช‚เช•เชฟเชค เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เช‰เชฎเซ‡เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเชพ เช›เซ‡ เชœเซเชฏเชพเชฐเซ‡ PXE เชฎเซ‹เชกเชฎเชพเช‚ เชฌเซเชŸ เชฅเชพเชฏ เช›เซ‡. [เชจเซ‡เชŸเชตเชฐเซเช•] เชตเชฟเชญเชพเช—เชฎเชพเช‚, L2TP เชชเชฐเชฟเชฎเชพเชฃ เชฆเซ‚เชฐ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซเช‚ เช›เซ‡, เชคเซ‡เชจเชพ เชฌเชฆเชฒเซ‡ .netdev เชซเชพเช‡เชฒเซ‹เชฎเชพเช‚ เชคเชฎเซ‡ L2TP เช‡เชจเซเชŸเชฐเชซเซ‡เชธเชจเชพ เชœเซ‹เชกเชพเชฃเชฎเชพเช‚ เชจเชตเซ€ เชธเซเชฅเชพเชจเชฟเช• เชธเซ‡เชŸเชฟเช‚เช—เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€ เชถเช•เซ‹ เช›เซ‹.
  • เชจเชตเซเช‚ เชเช•เชฎ "systemd-networkd-wait-online@" เช‰เชฎเซ‡เชฐเซเชฏเซเช‚ .service", เชœเซ‡เชจเซ‹ เช‰เชชเชฏเซ‹เช— เชšเซ‹เช•เซเช•เชธ เชจเซ‡เชŸเชตเชฐเซเช• เชˆเชจเซเชŸเชฐเชซเซ‡เชธ เช†เชตเชตเชพเชจเซ€ เชฐเชพเชน เชœเซ‹เชตเชพ เชฎเชพเชŸเซ‡ เชฅเชˆ เชถเช•เซ‡ เช›เซ‡.
  • เชตเชฐเซเชšเซเชฏเซเช…เชฒ WLAN เช‰เชชเช•เชฐเชฃเซ‹ เชฌเชจเชพเชตเชตเชพ เชฎเชพเชŸเซ‡ เชนเชตเซ‡ .netdev เชซเชพเช‡เชฒเซ‹เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเชตเซ‹ เชถเช•เซเชฏ เช›เซ‡, เชœเซ‡ [WLAN] เชตเชฟเชญเชพเช—เชฎเชพเช‚ เช—เซ‹เช เชตเซ€ เชถเช•เชพเชฏ เช›เซ‡.
  • .link/.network เชซเชพเช‡เชฒเซ‹เชฎเชพเช‚, [เชฎเซ‡เชš] เชตเชฟเชญเชพเช— เช‰เชชเช•เชฐเชฃ เชชเซเชฐเช•เชพเชฐ (โ€œเชฌเซ‹เชจเซเชกโ€, โ€œเชฌเซเชฐเชฟเชœโ€, โ€œเช—เซเชฐเซ‡โ€, โ€œเชŸเซเชฏเซเชจโ€, โ€œเชตเซ‡เชฅโ€) เชฆเซเชตเชพเชฐเชพ เชฎเซ‡เชšเชฟเช‚เช— เชฎเชพเชŸเซ‡ เช•เชพเช‡เชจเซเชก เชชเซ‡เชฐเชพเชฎเซ€เชŸเชฐ เชฒเชพเช—เซ เช•เชฐเซ‡ เช›เซ‡.
  • Systemd-resolved เช เช…เช—เชพเช‰เชจเชพ เชฌเซเชŸ เชคเชฌเช•เซเช•เซ‡ เชฒเซ‹เชจเซเชš เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซเช‚ เช›เซ‡, initrd เชฎเชพเช‚เชฅเซ€ เชฒเซ‹เชจเซเชš เช•เชฐเชตเชพ เชธเชนเชฟเชค เชœเซ‹ systemd-resolved initrd เชˆเชฎเซ‡เชœเชฎเชพเช‚ เชนเชพเชœเชฐ เชนเซ‹เชฏ.
  • systemd-cryptenroll เช เช“เชณเช–เชชเชคเซเชฐ เชเชจเช•เซเชฐเชฟเชชเซเชถเชจ เช…เชฒเซเช—เซ‹เชฐเชฟเชงเชฎ เชชเชธเช‚เชฆ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ --fido2-credential-algorithm เชตเชฟเช•เชฒเซเชช เช‰เชฎเซ‡เชฐเซ‡ เช›เซ‡ เช…เชจเซ‡ TPM เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€เชจเซ‡ เชชเชพเชฐเซเชŸเซ€เชถเชจเชจเซ‡ เช…เชจเชฒเซ‹เช• เช•เชฐเชคเซ€ เชตเช–เชคเซ‡ PIN เชเชจเซเชŸเซเชฐเซ€เชจเซ‡ เชจเชฟเชฏเช‚เชคเซเชฐเชฟเชค เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ --tpm2-with-pin เชตเชฟเช•เชฒเซเชช. เชธเชฎเชพเชจ tpm2-pin เชตเชฟเช•เชฒเซเชช /etc/crypttab เชฎเชพเช‚ เช‰เชฎเซ‡เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซ‹ เช›เซ‡. TPM เชฆเซเชตเชพเชฐเชพ เช‰เชชเช•เชฐเชฃเซ‹เชจเซ‡ เช…เชจเชฒเซ‰เช• เช•เชฐเชคเซ€ เชตเช–เชคเซ‡, เชเชจเซเช•เซเชฐเชฟเชชเซเชถเชจ เช•เซ€เชจเชพ เช…เชตเชฐเซ‹เชง เชธเชพเชฎเซ‡ เชฐเช•เซเชทเชฃ เช†เชชเชตเชพ เชฎเชพเชŸเซ‡ เชธเซ‡เชŸเชฟเช‚เช—เซเชธเชจเซ‡ เชเชจเซเช•เซเชฐเชฟเชชเซเชŸ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡.
  • systemd-timesyncd เช IPC เชฎเชพเชฐเชซเชคเซ‡ NTP เชธเชฐเซเชตเชฐเชฎเชพเช‚เชฅเซ€ เชฎเชพเชนเชฟเชคเซ€เชจเซ‡ เช—เชคเชฟเชถเซ€เชฒ เชฐเซ€เชคเซ‡ เชชเซเชจเชƒเชชเซเชฐเชพเชชเซเชค เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ D-Bus API เช‰เชฎเซ‡เชฐเซ‡ เช›เซ‡.
  • เชฐเช‚เช— เช†เช‰เชŸเชชเซเชŸเชจเซ€ เชœเชฐเซ‚เชฐเชฟเชฏเชพเชค เชจเช•เซเช•เซ€ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡, เชฌเชงเชพ เช†เชฆเซ‡เชถเซ‹ เช…เช—เชพเช‰ เชšเช•เชพเชธเชพเชฏเซ‡เชฒ NO_COLOR, SYSTEMD_COLORS เช…เชจเซ‡ TERM เช‰เชชเชฐเชพเช‚เชค COLORTERM เชชเชฐเซเชฏเชพเชตเชฐเชฃ เชตเซ‡เชฐเซ€เชเชฌเชฒ เชฎเชพเชŸเซ‡ เชคเชชเชพเชธเชจเซ‹ เช…เชฎเชฒ เช•เชฐเซ‡ เช›เซ‡.
  • เชฎเซ‡เชธเชจ เชฌเชฟเชฒเซเชก เชธเชฟเชธเซเชŸเชฎ เชชเชธเช‚เชฆเช—เซ€เชฏเซเช•เซเชค เชเชธเซ‡เชฎเซเชฌเชฒเซ€ เช…เชจเซ‡ เชœเชฐเซ‚เชฐเซ€ เช˜เชŸเช•เซ‹เชจเชพ เชธเซเชฅเชพเชชเชจ เชฎเชพเชŸเซ‡ install_tag เชตเชฟเช•เชฒเซเชชเชจเซ‹ เช…เชฎเชฒ เช•เชฐเซ‡ เช›เซ‡: pam, nss, devel (pkg-config), systemd-boot, libsystemd, libudev. systemd-journald เช…เชจเซ‡ systemd-coredump เชฎเชพเชŸเซ‡ เช•เชฎเซเชชเซเชฐเซ‡เชถเชจ เช…เชฒเซเช—เซ‹เชฐเชฟเชงเชฎ เชชเชธเช‚เชฆ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชฌเชฟเชฒเซเชก เชตเชฟเช•เชฒเซเชช เชกเชฟเชซเซ‹เชฒเซเชŸ-เช•เชฎเซเชชเซเชฐเซ‡เชถเชจ เช‰เชฎเซ‡เชฐเซเชฏเซเช‚.
  • BitLocker TPM เชธเชพเชฅเซ‡ Microsoft Windows เชจเซ‡ เชฌเซเชŸ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ loader.conf เชฎเชพเช‚ sd-boot เชฎเชพเช‚ เชชเซเชฐเชพเชฏเซ‹เช—เชฟเช• "เชฐเซ€เชฌเซ‚เชŸ-เชซเซ‹เชฐ-เชฌเชฟเชŸเชฒเซ‹เช•เชฐ" เชธเซ‡เชŸเชฟเช‚เช— เช‰เชฎเซ‡เชฐเซเชฏเซเช‚.

เชธเซ‹เชฐเซเชธ: opennet.ru

เชเช• เชŸเชฟเชชเซเชชเชฃเซ€ เช‰เชฎเซ‡เชฐเซ‹