เบเบฒเบ™เบ›เปˆเบญเบเบ•เบปเบงเบˆเบฑเบ”เบเบฒเบ™เบฅเบฐเบšเบปเบš systemd 249

เบซเบผเบฑเบ‡เบˆเบฒเบเบชเบฒเบกเป€เบ”เบทเบญเบ™เบ‚เบญเบ‡เบเบฒเบ™เบžเบฑเบ”เบ—เบฐเบ™เบฒ, เบเบฒเบ™เบ›เปˆเบญเบเบ•เบปเบงเบˆเบฑเบ”เบเบฒเบ™เบฅเบฐเบšเบปเบš systemd 249 เป„เบ”เป‰เบ–เบทเบเบ™เปเบฒเบชเบฐเป€เบซเบ™เบต. เบเบฒเบ™เบ›เปˆเบญเบเปƒเบซเบกเปˆเปƒเบซเป‰เบ„เบงเบฒเบกเบชเบฒเบกเบฒเบ”เปƒเบ™เบเบฒเบ™เบเปเบฒเบ™เบปเบ”เบœเบนเป‰เปƒเบŠเป‰ / เบเบธเปˆเบกเปƒเบ™เบฎเบนเบšเปเบšเบš JSON, เบชเบฐเบ–เบฝเบ™เบฅเบฐเบžเบฒเบšเบ‚เบญเบ‡เป‚เบ›เป‚เบ•เบ„เบญเบ™ Journal, เป€เบฎเบฑเบ”เปƒเบซเป‰เบเบฒเบ™เบˆเบฑเบ”เบ•เบฑเป‰เบ‡เบเบฒเบ™เป‚เบซเบผเบ”เบฎเบฒเบ”เบ”เบดเบ”เบ•เปเปˆเป€เบ™เบทเปˆเบญเบ‡, เป€เบžเบตเปˆเบกเบ„เบงเบฒเบกเบชเบฒเบกเบฒเบ”. เป€เบŠเบทเปˆเบญเบกเบ•เปเปˆเบšเบฑเบ™เบ”เบฒเป‚เบ„เบ‡เบเบฒเบ™ BPF เบเบฑเบšเบเบฒเบ™เบšเปเบฅเบดเบเบฒเบ™, เปเบฅเบฐเบ›เบฐเบ•เบดเบšเบฑเบ”เบเบฒเบ™เบเปเบฒเบ™เบปเบ”เปเบœเบ™เบ—เบตเปˆเบœเบนเป‰เปƒเบŠเป‰เปƒเบ™เบžเบฒเบ—เบดเบŠเบฑเบ™เบ—เบตเปˆเบ•เบดเบ”เบ•เบฑเป‰เบ‡, เบชเปˆเบงเบ™เปƒเบซเบเปˆเบ‚เบญเบ‡เบเบฒเบ™เบ•เบฑเป‰เบ‡เบ„เปˆเบฒเป€เบ„เบทเบญเบ‚เปˆเบฒเบเปƒเบซเบกเปˆเปเบฅเบฐเป‚เบญเบเบฒเบ”เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เป€เบ›เบตเบ”เบ•เบปเบงเบเปˆเบญเบ‡เบšเบฑเบ™เบˆเบธเปเบกเปˆเบ™เบชเบฐเบซเบ™เบญเบ‡เปƒเบซเป‰.

เบเบฒเบ™เบ›เปˆเบฝเบ™เปเบ›เบ‡เบ•เบปเป‰เบ™เบ•เป:

  • เป‚เบ›เบฃเป‚เบ•เบ„เบญเบ™เบงเบฒเบฅเบฐเบชเบฒเบ™เปเบกเปˆเบ™เป€เบ›เบฑเบ™เป€เบญเบเบฐเบชเบฒเบ™ เปเบฅเบฐเบชเบฒเบกเบฒเบ”เปƒเบŠเป‰เปƒเบ™เบฅเบนเบเบ„เป‰เบฒเปเบ—เบ™เบ—เบตเปˆเป‚เบ›เป‚เบ•เบ„เบญเบ™ syslog เบชเบณเบฅเบฑเบšเบเบฒเบ™เบˆเบฑเบ”เบชเบปเปˆเบ‡เบšเบฑเบ™เบ—เบถเบเบšเบฑเบ™เบ—เบถเบเบ—เป‰เบญเบ‡เบ–เบดเปˆเบ™. เบญเบฐเบ™เบธเบชเบฑเบ™เบเบฒเบงเบฒเบฅเบฐเบชเบฒเบ™เป„เบ”เป‰เบ–เบทเบเบ›เบฐเบ•เบดเบšเบฑเบ”เป€เบ›เบฑเบ™เป€เบงเบฅเบฒเบ”เบปเบ™เบ™เบฒเบ™เปเบฅเบฐเบ–เบทเบเบ™เปเบฒเปƒเบŠเป‰เปเบฅเป‰เบงเปƒเบ™เบšเบฒเบ‡เบซเป‰เบญเบ‡เบชเบฐเบซเบกเบธเบ”เบฅเบนเบเบ„เป‰เบฒ, เปเบ™เบงเปƒเบ”เบเปเปˆเบ•เบฒเบก, เบเบฒเบ™เบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™เบขเปˆเบฒเบ‡เป€เบ›เบฑเบ™เบ—เบฒเบ‡เบเบฒเบ™เบžเบฝเบ‡เปเบ•เปˆเป„เบ”เป‰เบฎเบฑเบšเบเบฒเบ™เบ›เบฐเบเบฒเบ”.
  • Userdb เปเบฅเบฐ nss-systemd เบชเบฐเบซเบ™เบญเบ‡เบเบฒเบ™เบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™เบเบฒเบ™เบญเปˆเบฒเบ™เบ„เปเบฒเบ™เบดเบเบฒเบกเบ‚เบญเบ‡เบœเบนเป‰เปƒเบŠเป‰เป€เบžเบตเปˆเบกเป€เบ•เบตเบกเบ—เบตเปˆเบขเบนเปˆเปƒเบ™ /etc/userdb/, /run/userdb/, /run/host/userdb/ เปเบฅเบฐ /usr/lib/userdb/ directory, เบ—เบตเปˆเบฅเบฐเบšเบธเปƒเบ™เบฎเบนเบšเปเบšเบš JSON. เบกเบฑเบ™เป„เบ”เป‰เบ–เบทเบเบชเบฑเบ‡เป€เบเบ”เป€เบซเบฑเบ™เบงเปˆเบฒเบ„เบธเบ™เบ™เบฐเบชเบปเบกเบšเบฑเบ”เบ™เบตเป‰เบˆเบฐเบชเบฐเบซเบ™เบญเบ‡เบเบปเบ™เป„เบเป€เบžเบตเปˆเบกเป€เบ•เบตเบกเบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบชเป‰เบฒเบ‡เบœเบนเป‰เปƒเบŠเป‰เปƒเบ™เบฅเบฐเบšเบปเบš, เบชเบฐเบซเบ™เบญเบ‡เบเบฒเบ™เป€เบŠเบทเปˆเบญเบกเป‚เบเบ‡เบเบฑเบš NSS เปเบฅเบฐ /etc/shadow. เบเบฒเบ™เบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™ JSON เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบ›เป‰เบญเบ™เบ‚เปเป‰เบกเบนเบ™เบ‚เบญเบ‡เบœเบนเป‰เปƒเบŠเป‰ / เบเบธเปˆเบกเบเบฑเบ‡เบˆเบฐเบญเบฐเบ™เบธเบเบฒเบ”เปƒเบซเป‰เบเบฒเบ™เบˆเบฑเบ”เบเบฒเบ™เบŠเบฑเบšเบžเบฐเบเบฒเบเบญเบ™เบ•เปˆเบฒเบ‡เป†เปเบฅเบฐเบเบฒเบ™เบ•เบฑเป‰เบ‡เบ„เปˆเบฒเบญเบทเปˆเบ™เป†เบ—เบตเปˆเบ•เบดเบ”เบเบฑเบšเบœเบนเป‰เปƒเบŠเป‰เบ—เบตเปˆ pam_systemd เปเบฅเบฐ systemd-logind เบฎเบฑเบšเบฎเบนเป‰.
  • nss-systemd เบชเบฐเบซเบ™เบญเบ‡เบเบฒเบ™เบชเบฑเบ‡เป€เบ„เบฒเบฐเบ‚เปเป‰เบกเบนเบ™เบœเบนเป‰เปƒเบŠเป‰ / เบเบธเปˆเบกเปƒเบ™ /etc/shadow เป‚เบ”เบเปƒเบŠเป‰เบฅเบฐเบซเบฑเบ”เบœเปˆเบฒเบ™เบ—เบตเปˆ hashed เบˆเบฒเบ systemd-homed.
  • เบเบปเบ™เป„เบเป„เบ”เป‰เบ–เบทเบเบ›เบฐเบ•เบดเบšเบฑเบ”เบ—เบตเปˆเบ‡เปˆเบฒเบเปƒเบ™เบเบฒเบ™เบˆเบฑเบ”เบ•เบฑเป‰เบ‡เบเบฒเบ™เบ›เบฑเบšเบ›เบธเบ‡เป‚เบ”เบเปƒเบŠเป‰เบเบฒเบ™เปเบšเปˆเบ‡เบ›เบฑเบ™เปเบœเปˆเบ™เบ—เบตเปˆเบ›เปˆเบฝเบ™เปเบ—เบ™เป€เบŠเบดเปˆเบ‡เบเบฑเบ™เปเบฅเบฐเบเบฑเบ™ (เบซเบ™เบถเปˆเบ‡เบžเบฒเบ—เบดเบŠเบฑเบ™เปเบกเปˆเบ™เป€เบฎเบฑเบ”เบงเบฝเบ, เปเบฅเบฐเบ—เบตเบชเบญเบ‡เปเบกเปˆเบ™ spare - เบเบฒเบ™เบ›เบฑเบšเบ›เบธเบ‡เป„เบ”เป‰เบ–เบทเบเบ„เบฑเบ”เบฅเบญเบเปƒเบชเปˆเบžเบฒเบ—เบดเบŠเบฑเบ™เบญเบฒเป„เบซเบผเปˆ, เบซเบผเบฑเบ‡เบˆเบฒเบเบ™เบฑเป‰เบ™เบกเบฑเบ™เบเบฒเบเป€เบ›เบฑเบ™เบเบฒเบ™เป€เบ„เบทเปˆเบญเบ™เป„เบซเบง). เบ–เป‰เบฒเบกเบตเบชเบญเบ‡เบชเปˆเบงเบ™ root เบซเบผเบท /usr เปƒเบ™เบฎเบนเบšเบžเบฒเบšเบ‚เบญเบ‡เปเบœเปˆเบ™, เปเบฅเบฐ udev เบšเปเปˆเป„เบ”เป‰เบเบงเบ”เบžเบปเบšเบเบฒเบ™เบ›เบฐเบเบปเบ”เบ•เบปเบงเบ‚เบญเบ‡เบžเบฒเบฅเบฒเบกเบดเป€เบ•เบต 'root=', เบซเบผเบทเบเปเบฒเบฅเบฑเบ‡เบ›เบฐเบกเบงเบ™เบœเบปเบ™เบฎเบนเบšเบžเบฒเบšเปเบœเปˆเบ™เบ—เบตเปˆเบฅเบฐเบšเบธเป„เบงเป‰เป‚เบ”เบเบœเปˆเบฒเบ™เบ—เบฒเบ‡เป€เบฅเบทเบญเบ "--image" เปƒเบ™ systemd-nspawn เปเบฅเบฐ systemd. -dissect utilities, partition boot เบญเบฒเบ”เบˆเบฐเบ–เบทเบเบ„เบดเบ”เป„เบฅเปˆเป‚เบ”เบเบเบฒเบ™เบ›เบฝเบšเบ—เบฝเบšเบ›เป‰เบฒเบ GPT (เบชเบปเบกเบกเบธเบ”เบงเปˆเบฒเบ›เป‰เบฒเบ GPT เบเปˆเบฒเบงเป€เบ–เบดเบ‡เบˆเปเบฒเบ™เบงเบ™เบชเบฐเบšเบฑเบšเบ‚เบญเบ‡เป€เบ™เบทเป‰เบญเปƒเบ™เบ‚เบญเบ‡ partition เปเบฅเบฐ systemd เบˆเบฐเป€เบฅเบทเบญเบเบžเบฒเบ—เบดเบŠเบฑเบ™เบ—เบตเปˆเบกเบตเบเบฒเบ™เบ›เปˆเบฝเบ™เปเบ›เบ‡เบ—เบตเปˆเบœเปˆเบฒเบ™เบกเบฒ).
  • เบเบฒเบ™เบ•เบฑเป‰เบ‡เบ„เปˆเบฒ BPFProgram เป„เบ”เป‰เบ–เบทเบเป€เบžเบตเปˆเบกเป€เบ‚เบปเป‰เบฒเปƒเบ™เป„เบŸเบฅเปŒเบเบฒเบ™เบšเปเบฅเบดเบเบฒเบ™, เป€เบŠเบดเปˆเบ‡เบ—เปˆเบฒเบ™เบชเบฒเบกเบฒเบ”เบˆเบฑเบ”เบฅเบฐเบšเบฝเบšเบเบฒเบ™เป‚เบซเบผเบ”เบ‚เบญเบ‡เป‚เบ›เบฅเปเบเบฅเบก BPF เป€เบ‚เบปเป‰เบฒเป„เบ›เปƒเบ™ kernel เปเบฅเบฐเบˆเบฑเบ”เบเบฒเบ™เบžเบงเบเบกเบฑเบ™เบ”เป‰เบงเบเบเบฒเบ™เบœเบนเบเบกเบฑเบ”เบเบฑเบšเบเบฒเบ™เบšเปเบฅเบดเบเบฒเบ™เบฅเบฐเบšเบปเบšเบชเบฐเป€เบžเบฒเบฐ.
  • Systemd-fstab-generator เปเบฅเบฐ systemd-repart เป€เบžเบตเปˆเบกเบ„เบงเบฒเบกเบชเบฒเบกเบฒเบ”เปƒเบ™เบเบฒเบ™เบšเบนเบ”เบˆเบฒเบเปเบœเปˆเบ™เบ—เบตเปˆเบกเบตเบžเบฝเบ‡เปเบ•เปˆ partition /usr เปเบฅเบฐเบšเปเปˆเบกเบตเบเบฒเบ™เปเบšเปˆเบ‡เบ›เบฑเบ™เบฎเบฒเบ (เบเบฒเบ™เปเบšเปˆเบ‡เบ›เบฑเบ™เบฎเบฒเบเบˆเบฐเบ–เบทเบเบชเป‰เบฒเบ‡เบ‚เบทเป‰เบ™เป‚เบ”เบ systemd-repart เปƒเบ™เบฅเบฐเบซเบงเปˆเบฒเบ‡เบเบฒเบ™ boot เบ—เปเบฒเบญเบดเบ”).
  • เปƒเบ™ systemd-nspawn, เบ—เบฒเบ‡เป€เบฅเบทเบญเบ "--private-user-chown" เป„เบ”เป‰เบ–เบทเบเปเบ—เบ™เบ—เบตเปˆเบ”เป‰เบงเบเบ—เบฒเบ‡เป€เบฅเบทเบญเบ "--private-user-ownership" เบ—เบปเปˆเบงเป„เบ›เบซเบผเบฒเบ, เป€เบŠเบดเปˆเบ‡เบชเบฒเบกเบฒเบ”เบเบญเบกเบฎเบฑเบšเบ„เปˆเบฒ "chown" เป€เบ—เบปเปˆเบฒเบเบฑเบš "-- private-user-chown", "เบ›เบดเบ”" เป€เบžเบทเปˆเบญเบ›เบดเบ”เบเบฒเบ™เบ—เปเบฒเบ‡เบฒเบ™เบเบฒเบ™เบ•เบฑเป‰เบ‡เบ„เปˆเบฒเป€เบเบปเปˆเบฒ, "เปเบœเบ™เบ—เบตเปˆ" เป€เบžเบทเปˆเบญเปเบœเบ™เบ—เบตเปˆ ID เบœเบนเป‰เปƒเบŠเป‰เปƒเบ™เบฅเบฐเบšเบปเบšเป„เบŸเบฅเปŒเบ—เบตเปˆเบ•เบดเบ”เบ•เบฑเป‰เบ‡เปเบฅเบฐ "เบญเบฑเบ”เบ•เบฐเป‚เบ™เบกเบฑเบ”" เป€เบžเบทเปˆเบญเป€เบฅเบทเบญเบ "เปเบœเบ™เบ—เบตเปˆ" เบ–เป‰เบฒเบเบฒเบ™เบ—เปเบฒเบ‡เบฒเบ™เบ—เบตเปˆเบ•เป‰เบญเบ‡เบเบฒเบ™เบกเบตเบขเบนเปˆเปƒเบ™ kernel (5.12+) เบซเบผเบทเบซเบผเบธเบ”เบฅเบปเบ‡. เป€เบžเบทเปˆเบญเป€เบ›เบฑเบ™เบเบฒเบ™เป€เบญเบตเป‰เบ™เบ„เบทเบ™เบซเบฒ "chown" เบ–เป‰เบฒเบšเปเปˆเบ”เบฑเปˆเบ‡เบ™เบฑเป‰เบ™. เบเบฒเบ™เบ™เปเบฒเปƒเบŠเป‰เบเบฒเบ™เบชเป‰เบฒเบ‡เปเบœเบ™เบ—เบตเปˆ, เบ—เปˆเบฒเบ™เบชเบฒเบกเบฒเบ”เบชเป‰เบฒเบ‡เปเบœเบ™เบ—เบตเปˆเบ‚เบญเบ‡เป„เบŸเบฅเปŒเบ‚เบญเบ‡เบœเบนเป‰เปƒเบŠเป‰เบซเบ™เบถเปˆเบ‡เบขเบนเปˆเปƒเบ™เบžเบฒเบ—เบดเบŠเบฑเบ™เบ•เปˆเบฒเบ‡เบ›เบฐเป€เบ—เบ”เบ—เบตเปˆเบ•เบดเบ”เบขเบนเปˆเบเบฑเบšเบœเบนเป‰เปƒเบŠเป‰เบญเบทเปˆเบ™เปƒเบ™เบฅเบฐเบšเบปเบšเบ›เบฐเบˆเบธเบšเบฑเบ™, เป€เบฎเบฑเบ”เปƒเบซเป‰เบกเบฑเบ™เบ‡เปˆเบฒเบเบ‚เบถเป‰เบ™เบชเปเบฒเบฅเบฑเบšเบœเบนเป‰เปƒเบŠเป‰เบ—เบตเปˆเปเบ•เบเบ•เปˆเบฒเบ‡เบเบฑเบ™เบ—เบตเปˆเบˆเบฐเปเบšเปˆเบ‡เบ›เบฑเบ™เป„เบŸเบฅเปŒ. เปƒเบ™เบเบปเบ™เป„เบเบฅเบฐเบšเบปเบšเป„เบ”เป€เบฅเบเบฐเบ—เปเบฅเบตเป€เบฎเบทเบญเบ™เปเบšเบšเบžเบปเบเบžเบฒเบ‚เบญเบ‡ systemd-homed, เบเบฒเบ™เบชเป‰เบฒเบ‡เปเบœเบ™เบ—เบตเปˆเบˆเบฐเบญเบฐเบ™เบธเบเบฒเบ”เปƒเบซเป‰เบœเบนเป‰เปƒเบŠเป‰เบชเบฒเบกเบฒเบ”เบเป‰เบฒเบเป„เบ”เป€เบฅเบเบฐเบ—เปเบฅเบตเป€เบฎเบทเบญเบ™เบ‚เบญเบ‡เบžเบงเบเป€เบ‚เบปเบฒเป„เบ›เบซเบฒเบชเบทเปˆเบžเบฒเบเบ™เบญเบเปเบฅเบฐเบ™เปเบฒเปƒเบŠเป‰เบžเบงเบเบกเบฑเบ™เบขเบนเปˆเปƒเบ™เบ„เบญเบกเบžเบดเบงเป€เบ•เบตเบ—เบตเปˆเปเบ•เบเบ•เปˆเบฒเบ‡เบเบฑเบ™เบ—เบตเปˆเบšเปเปˆเบกเบตเบฎเบนเบšเปเบšเบš ID เบœเบนเป‰เปƒเบŠเป‰เบ”เบฝเบงเบเบฑเบ™.
  • เปƒเบ™ systemd-nspawn, เบ—เบฒเบ‡เป€เบฅเบทเบญเบ "--private-user" เบ”เบฝเบงเบ™เบตเป‰เบชเบฒเบกเบฒเบ”เปƒเบŠเป‰เบ„เปˆเบฒ "เบ•เบปเบงเบ•เบปเบ™" เป€เบžเบทเปˆเบญเบชเบฐเบ—เป‰เบญเบ™เป€เบ–เบดเบ‡ ID เบœเบนเป‰เปƒเบŠเป‰เป‚เบ”เบเบเบปเบ‡เปƒเบ™เป€เบงเบฅเบฒเบ•เบฑเป‰เบ‡เบŠเบทเปˆเบœเบนเป‰เปƒเบŠเป‰, i.e. UID 0 เปเบฅเบฐ UID 1 เปƒเบ™ container เบˆเบฐเบ–เบทเบเบชเบฐเบ—เป‰เบญเบ™เปƒเบซเป‰เป€เบซเบฑเบ™เปƒเบ™ UID 0 เปเบฅเบฐ UID 1 เบขเบนเปˆเบ‚เป‰เบฒเบ‡ host, เป€เบžเบทเปˆเบญเบซเบผเบธเบ”เบœเปˆเบญเบ™ vectors เบเบฒเบ™เป‚เบˆเบกเบ•เบต ( container เบˆเบฐเป„เบ”เป‰เบฎเบฑเบšเบžเบฝเบ‡เปเบ•เปˆเบ„เบงเบฒเบกเบชเบฒเบกเบฒเบ”เบ‚เบฐเบšเบงเบ™เบเบฒเบ™เปƒเบ™ namespace เบ‚เบญเบ‡เบกเบฑเบ™).
  • เบ—เบฒเบ‡เป€เบฅเบทเบญเบ "--bind-user" เป„เบ”เป‰เบ–เบทเบเป€เบžเบตเปˆเบกเป€เบ‚เบปเป‰เบฒเปƒเบ™ systemd-nspawn เป€เบžเบทเปˆเบญเบชเบปเปˆเบ‡เบ•เปเปˆเบšเบฑเบ™เบŠเบตเบœเบนเป‰เปƒเบŠเป‰เบ—เบตเปˆเบกเบตเบขเบนเปˆเปƒเบ™เบชเบฐเบžเบฒเบšเปเบงเบ”เบฅเป‰เบญเบกเบ‚เบญเบ‡เปเบกเปˆเบ‚เปˆเบฒเบเป„เบ›เบเบฑเบ‡เบ–เบฑเบ‡เป€เบเบฑเบšเบกเป‰เบฝเบ™ (เป„เบ”เป€เบฅเบเบฐเบ—เปเบฅเบตเป€เบฎเบทเบญเบ™เบ–เบทเบเบ•เบดเบ”เบขเบนเปˆเปƒเบ™เบ–เบฑเบ‡, เบœเบนเป‰เปƒเบŠเป‰ / เบเบธเปˆเบกเบ–เบทเบเป€เบžเบตเปˆเบก, เปเบฅเบฐเบเบฒเบ™เบชเป‰เบฒเบ‡เปเบœเบ™เบ—เบตเปˆ UID เปเบกเปˆเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”เบฅเบฐเบซเบงเปˆเบฒเบ‡เบšเบฑเบ™เบˆเบธเปเบฅเบฐเบชเบฐเบžเบฒเบšเปเบงเบ”เบฅเป‰เบญเบกเป€เบˆเบปเป‰เบฒเบžเบฒเบš).
  • เป€เบžเบตเปˆเบกเบเบฒเบ™เบฎเบญเบ‡เบฎเบฑเบšเบเบฒเบ™เบฎเป‰เบญเบ‡เบ‚เปเบเบฒเบ™เบ•เบฑเป‰เบ‡เบฅเบฐเบซเบฑเบ”เบœเปˆเบฒเบ™เปƒเบซเป‰เบเบฑเบš systemd-ask-password เปเบฅเบฐ systemd-sysusers (passwd.hashed-password. เปเบฅเบฐ passwd.plaintext-password. ) เบเบฒเบ™เบ™เปเบฒเปƒเบŠเป‰เบเบปเบ™เป„เบเบ—เบตเปˆเบ™เปเบฒเบชเบฐเป€เบซเบ™เบตเปƒเบ™ systemd 247 เป€เบžเบทเปˆเบญเป‚เบญเบ™เบ‚เปเป‰เบกเบนเบ™เบ—เบตเปˆเบฅเบฐเบญเบฝเบ”เบญเปˆเบญเบ™เบขเปˆเบฒเบ‡เบ›เบญเบ”เป„เบžเป‚เบ”เบเปƒเบŠเป‰เป„เบŸเบฅเปŒเบเบฒเบ‡เปƒเบ™เป„เบ”เป€เบฅเบเบฐเบ—เปเบฅเบตเปเบเบเบ•เปˆเบฒเบ‡เบซเบฒเบ. เป‚เบ”เบเบ„เปˆเบฒเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™, เบ‚เปเป‰เบกเบนเบ™เบ›เบฐเบˆเปเบฒเบ•เบปเบงเป„เบ”เป‰เบ–เบทเบเบเบญเบกเบฎเบฑเบšเบˆเบฒเบเบ‚เบฐเบšเบงเบ™เบเบฒเบ™เบ—เบตเปˆเบกเบต PID1, เป€เบŠเบดเปˆเบ‡เป„เบ”เป‰เบฎเบฑเบšเบžเบงเบเบกเบฑเบ™, เบ•เบปเบงเบขเปˆเบฒเบ‡, เบˆเบฒเบเบœเบนเป‰เบˆเบฑเบ”เบเบฒเบ™เบเบฒเบ™เบˆเบฑเบ”เบเบฒเบ™เบเปˆเบญเบ‡เบšเบฑเบ™เบˆเบธ, เป€เบŠเบดเปˆเบ‡เบŠเปˆเบงเบเปƒเบซเป‰เบ—เปˆเบฒเบ™เบชเบฒเบกเบฒเบ”เบ•เบฑเป‰เบ‡เบ„เปˆเบฒเบฅเบฐเบซเบฑเบ”เบœเปˆเบฒเบ™เบ‚เบญเบ‡เบœเบนเป‰เปƒเบŠเป‰เปƒเบ™ boot เบ—เปเบฒเบญเบดเบ”.
  • systemd-firstboot เป€เบžเบตเปˆเบกเบเบฒเบ™เบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบ™เปเบฒเปƒเบŠเป‰เบเบฒเบ™เป‚เบญเบ™เบ—เบตเปˆเบ›เบญเบ”เป„เบžเบ‚เบญเบ‡เบเบปเบ™เป„เบเบ‚เปเป‰เบกเบนเบ™เบ—เบตเปˆเบฅเบฐเบญเบฝเบ”เบญเปˆเบญเบ™เป€เบžเบทเปˆเบญเบชเบญเบšเบ–เบฒเบกเบ•เบปเบงเบเปเบฒเบ™เบปเบ”เบเบฒเบ™เบฅเบฐเบšเบปเบšเบ•เปˆเบฒเบ‡เป†, เป€เบŠเบดเปˆเบ‡เบชเบฒเบกเบฒเบ”เบ™เปเบฒเปƒเบŠเป‰เป€เบžเบทเปˆเบญเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เบเบฒเบ™เบ•เบฑเป‰เบ‡เบ„เปˆเบฒเบฅเบฐเบšเบปเบšเปƒเบ™เป€เบงเบฅเบฒเบ—เปเบฒเบญเบดเบ” booting เบฎเบนเบš container เบ—เบตเปˆเบšเปเปˆเบกเบตเบเบฒเบ™เบ•เบฑเป‰เบ‡เบ„เปˆเบฒเบ—เบตเปˆเบˆเปเบฒเป€เบ›เบฑเบ™เปƒเบ™ /etc directory.
  • เบ‚เบฐเบšเบงเบ™เบเบฒเบ™ PID 1 เบฎเบฑเบšเบ›เบฐเบเบฑเบ™เบงเปˆเบฒเบ—เบฑเบ‡เบŠเบทเปˆเบซเบ™เปˆเบงเบเบ‡เบฒเบ™เปเบฅเบฐเบ„เปเบฒเบญเบฐเบ—เบดเบšเบฒเบเบ–เบทเบเบชเบฐเปเบ”เบ‡เปƒเบ™เบฅเบฐเบซเบงเปˆเบฒเบ‡เบเบฒเบ™ boot. เบ—เปˆเบฒเบ™เบชเบฒเบกเบฒเบ”เบ›เปˆเบฝเบ™เบœเบปเบ™เบœเบฐเบฅเบดเบ”เป„เบ”เป‰เบœเปˆเบฒเบ™เบžเบฒเบฅเบฒเบกเบดเป€เบ•เบต "StatusUnitFormat=combined" เปƒเบ™ system.conf เบซเบผเบทเบ•เบปเบงเป€เบฅเบทเบญเบเป€เบชเบฑเป‰เบ™เบ„เปเบฒเบชเบฑเปˆเบ‡ kernel "systemd.status-unit-format=combined"
  • เบ—เบฒเบ‡เป€เบฅเบทเบญเบ "--image" เป„เบ”เป‰เบ–เบทเบเป€เบžเบตเปˆเบกเป€เบ‚เบปเป‰เบฒเปƒเบ™เบฅเบฐเบšเบปเบš systemd-machine-id-setup เปเบฅเบฐ systemd-repart utilities เป€เบžเบทเปˆเบญเป‚เบญเบ™เป„เบŸเบฅเปŒเบ—เบตเปˆเบกเบต id เป€เบ„เบทเปˆเบญเบ‡เป„เบ›เบซเบฒเบฎเบนเบšเบžเบฒเบšเปเบœเปˆเบ™เบซเบผเบทเป€เบžเบตเปˆเบกเบ‚เบฐเบซเบ™เบฒเบ”เบ‚เบญเบ‡เบฎเบนเบšเบžเบฒเบšเปเบœเปˆเบ™.
  • เบžเบฒเบฅเบฒเบกเบดเป€เบ•เบต MakeDirectories เป„เบ”เป‰เบ–เบทเบเป€เบžเบตเปˆเบกเป€เบ‚เบปเป‰เบฒเปƒเบ™เป„เบŸเบฅเปŒเบเบฒเบ™เบ•เบฑเป‰เบ‡เบ„เปˆเบฒเบžเบฒเบ—เบดเบŠเบฑเบ™เบ—เบตเปˆเปƒเบŠเป‰เป‚เบ”เบ utility systemd-repart, เป€เบŠเบดเปˆเบ‡เบชเบฒเบกเบฒเบ”เบ–เบทเบเบ™เปเบฒเปƒเบŠเป‰เป€เบžเบทเปˆเบญเบชเป‰เบฒเบ‡เป„เบ”เป€เบฅเบเบฐเบ—เปเบฅเบตเบ—เบตเปˆเบกเบฑเบเปƒเบ™เบฅเบฐเบšเบปเบšเป„เบŸเบฅเปŒเบ—เบตเปˆเบชเป‰เบฒเบ‡เบ‚เบถเป‰เบ™เบเปˆเบญเบ™เบ—เบตเปˆเบˆเบฐเบ–เบทเบเบชเบฐเบ—เป‰เบญเบ™เปƒเบซเป‰เป€เบซเบฑเบ™เปƒเบ™เบ•เบฒเบ•เบฐเบฅเบฒเบ‡เบžเบฒเบ—เบดเบŠเบฑเบ™ (เบ•เบปเบงเบขเปˆเบฒเบ‡, เป€เบžเบทเปˆเบญเบชเป‰เบฒเบ‡เป„เบ”เป€เบฅเบเบฐเบ—เปเบฅเบตเบชเปเบฒเบฅเบฑเบšเบˆเบธเบ”เป€เบŠเบทเปˆเบญเบกเบ•เปเปˆเปƒเบ™. เปเบšเปˆเบ‡โ€‹เบ›เบฑเบ™โ€‹เบฎเบฒเบโ€‹เป€เบžเบทเปˆเบญโ€‹เปƒเบซเป‰โ€‹เบ—เปˆเบฒเบ™โ€‹เบ—เบฑเบ™โ€‹เบ—เบตโ€‹เบชเบฒโ€‹เบกเบฒเบ”โ€‹เบ•เบดเบ”โ€‹เบ•เบฑเป‰เบ‡โ€‹เบžเบฒโ€‹เบ—เบดโ€‹เบŠเบฑเบ™โ€‹เปƒเบ™โ€‹เบฎเบนเบšโ€‹เปเบšเบšโ€‹เบเบฒเบ™โ€‹เบญเปˆเบฒเบ™โ€‹เป€เบ—เบปเปˆเบฒโ€‹เบ™เบฑเป‰เบ™โ€‹)โ€‹. เป€เบžเบทเปˆเบญเบ„เบงเบšเบ„เบธเบกเบ—เบธเบ‡ GPT เปƒเบ™เบžเบฒเบเบชเปˆเบงเบ™เบ—เบตเปˆเบชเป‰เบฒเบ‡เบ‚เบถเป‰เบ™, เบ•เบปเบงเบเปเบฒเบ™เบปเบ”เบเบฒเบ™ Flags, ReadOnly เปเบฅเบฐ NoAuto เบ—เบตเปˆเบชเบญเบ”เบ„เป‰เบญเบ‡เบเบฑเบ™เป„เบ”เป‰เบ–เบทเบเป€เบžเบตเปˆเบก. เบžเบฒเบฅเบฒเบกเบดเป€เบ•เบต CopyBlocks เบกเบตเบกเบนเบ™เบ„เปˆเบฒ "เบญเบฑเบ”เบ•เบฐเป‚เบ™เบกเบฑเบ”" เป€เบžเบทเปˆเบญเป€เบฅเบทเบญเบเบžเบฒเบ—เบดเบŠเบฑเบ™ boot เปƒเบ™เบ›เบฑเบ”เบˆเบธเบšเบฑเบ™เป‚เบ”เบเบญเบฑเบ”เบ•เบฐเป‚เบ™เบกเบฑเบ”เป€เบ›เบฑเบ™เปเบซเบผเปˆเบ‡เปƒเบ™เป€เบงเบฅเบฒเบ—เบตเปˆเบเบฒเบ™เบ„เบฑเบ”เบฅเบญเบเบšเบฅเบฑเบญเบ (เบ•เบปเบงเบขเปˆเบฒเบ‡, เป€เบกเบทเปˆเบญเบ—เปˆเบฒเบ™เบ•เป‰เบญเบ‡เบเบฒเบ™เป‚เบญเบ™เบเบฒเบ™เปเบšเปˆเบ‡เบ›เบฑเบ™เบฎเบฒเบเบ‚เบญเบ‡เบ—เปˆเบฒเบ™เป€เบญเบ‡เบเบฑเบšเบชเบทเปˆเปƒเบซเบกเปˆ).
  • GPT เบ›เบฐเบ•เบดเบšเบฑเบ”เบ—เบธเบ‡ "grow-file-system", เป€เบŠเบดเปˆเบ‡เบ„เป‰เบฒเบเบ„เบทเบเบฑเบšเบ•เบปเบงเป€เบฅเบทเบญเบ x-systemd.growfs mount เปเบฅเบฐเบชเบฐเบซเบ™เบญเบ‡เบเบฒเบ™เบ‚เบฐเบซเบเบฒเบเบญเบฑเบ”เบ•เบฐเป‚เบ™เบกเบฑเบ”เบ‚เบญเบ‡เบ‚เบฐเบซเบ™เบฒเบ” FS เป„เบ›เบซเบฒเบ‚เบญเบšเป€เบ‚เบ”เบ‚เบญเบ‡เบญเบธเบ›เบฐเบเบญเบ™เบ•เบฑเบ™เบ–เป‰เบฒเบ‚เบฐเบซเบ™เบฒเบ” FS เบ‚เบฐเบซเบ™เบฒเบ”เบ™เป‰เบญเบเบเบงเปˆเบฒเบžเบฒเบ—เบดเบŠเบฑเบ™. เบ—เบธเบ‡เปเบกเปˆเบ™เปƒเบŠเป‰เป„เบ”เป‰เบเบฑเบšเบฅเบฐเบšเบปเบšเป„เบŸเบฅเปŒ Ext3, XFS เปเบฅเบฐ Btrfs, เปเบฅเบฐเบชเบฒเบกเบฒเบ”เบ–เบทเบเบ™เปเบฒเปƒเบŠเป‰เบเบฑเบšเบžเบฒเบ—เบดเบŠเบฑเบ™เบ—เบตเปˆเบเบงเบ”เบžเบปเบšเป‚เบ”เบเบญเบฑเบ”เบ•เบฐเป‚เบ™เบกเบฑเบ”. เบ—เบธเบ‡เบ–เบทเบเป€เบ›เบตเบ”เปƒเบŠเป‰เบ‡เบฒเบ™เบ•เบฒเบกเบ„เปˆเบฒเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เบชเบณเบฅเบฑเบšเบžเบฒเบ—เบดเบŠเบฑเบ™เบ—เบตเปˆเบ‚เบฝเบ™เป„เบ”เป‰เบ—เบตเปˆเบชเป‰เบฒเบ‡เบ‚เบถเป‰เบ™เป‚เบ”เบเบญเบฑเบ”เบ•เบฐเป‚เบ™เบกเบฑเบ”เบœเปˆเบฒเบ™ systemd-repart. เบ•เบปเบงเป€เบฅเบทเบญเบ GrowFileSystem เป„เบ”เป‰เบ–เบทเบเป€เบžเบตเปˆเบกเป€เบ‚เบปเป‰เบฒเปƒเบ™เบเบฒเบ™เบ•เบฑเป‰เบ‡เบ„เปˆเบฒเบ—เบธเบ‡เปƒเบ™ systemd-repart.
  • เป„เบŸเบฅเปŒ /etc/os-release เบชเบฐเบซเบ™เบญเบ‡เบเบฒเบ™เบฎเบญเบ‡เบฎเบฑเบš IMAGE_VERSION เปเบฅเบฐ IMAGE_ID เบ•เบปเบงเปเบ›เปƒเบซเบกเปˆเป€เบžเบทเปˆเบญเบเปเบฒเบ™เบปเบ”เบชเบฐเบšเบฑเบšเปเบฅเบฐ ID เบ‚เบญเบ‡เบฎเบนเบšเบžเบฒเบšเบ—เบตเปˆเบ›เบฑเบšเบ›เบธเบ‡เปƒเบซเบกเปˆ. เบ•เบปเบงเบฅเบฐเบšเบธ %M เปเบฅเบฐ %A เบ–เบทเบเบชเบฐเป€เปœเบตเปƒเบซเป‰เบ›เปˆเบฝเบ™เบ„เปˆเบฒเบ—เบตเปˆเบฅเบฐเบšเบธเป„เบงเป‰เปƒเบ™เบ„เบณเบชเบฑเปˆเบ‡เบ•เปˆเบฒเบ‡เป†.
  • เบžเบฒเบฅเบฒเบกเบดเป€เบ•เบต "--extension" เป„เบ”เป‰เบ–เบทเบเป€เบžเบตเปˆเบกเป€เบ‚เบปเป‰เบฒเปƒเบ™เบญเบธเบ›เบฐเบเบญเบ™ portablectl เป€เบžเบทเปˆเบญเป€เบ›เบตเบ”เปƒเบŠเป‰เบฎเบนเบšเบžเบฒเบšเบเบฒเบ™เบ‚เบฐเบซเบเบฒเบเบฅเบฐเบšเบปเบšเปเบšเบšเป€เบ„เบทเปˆเบญเบ™เบ—เบตเปˆ (เบ•เบปเบงเบขเปˆเบฒเบ‡เป€เบŠเบฑเปˆเบ™, เป‚เบ”เบเบœเปˆเบฒเบ™เบžเบงเบเบกเบฑเบ™เบ—เปˆเบฒเบ™เบชเบฒเบกเบฒเบ”เปเบˆเบเบขเบฒเบเบฎเบนเบšเบžเบฒเบšเบ—เบตเปˆเบกเบตเบเบฒเบ™เบšเปเบฅเบดเบเบฒเบ™เป€เบžเบตเปˆเบกเป€เบ•เบตเบกเบ—เบตเปˆเบ›เบฐเบชเบปเบกเบ›เบฐเบชเบฒเบ™เป€เบ‚เบปเป‰เบฒเปƒเบ™เบเบฒเบ™เปเบšเปˆเบ‡เบ›เบฑเบ™เบฎเบฒเบ).
  • เบœเบปเบ™เบ›เบฐเป‚เบซเบเบ”เบ‚เบญเบ‡ systemd-coredump เบชเบฐเบซเบ™เบญเบ‡เบเบฒเบ™เบชเบฐเบเบฑเบ”เป€เบญเบปเบฒเบ‚เปเป‰เบกเบนเบ™ ELF build-id เปƒเบ™เป€เบงเบฅเบฒเบชเป‰เบฒเบ‡เบเบฒเบ™ dump เบซเบผเบฑเบเบ‚เบญเบ‡เบ‚เบฐเบšเบงเบ™เบเบฒเบ™, เป€เบŠเบดเปˆเบ‡เบชเบฒเบกเบฒเบ”เป€เบ›เบฑเบ™เบ›เบฐเป‚เบซเบเบ”เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบเปเบฒเบ™เบปเบ”เบงเปˆเบฒเบŠเบธเบ”เปƒเบ”เบ—เบตเปˆเบ‚เบฐเบšเบงเบ™เบเบฒเบ™เบฅเบปเป‰เบกเป€เบซเบฅเบงเป€เบ›เบฑเบ™เบ‚เบญเบ‡เบ–เป‰เบฒเบซเบฒเบเบงเปˆเบฒเบ‚เปเป‰เบกเบนเบ™เบเปˆเบฝเบงเบเบฑเบšเบŠเบทเปˆเปเบฅเบฐเบชเบฐเบšเบฑเบšเบ‚เบญเบ‡ deb เบซเบผเบท rpm packages เบ–เบทเบเบชเป‰เบฒเบ‡เบ‚เบถเป‰เบ™. เป€เบ‚เบปเป‰เบฒเป„เบ›เปƒเบ™เป„เบŸเบฅเปŒ ELF.
  • เบžเบทเป‰เบ™เบ–เบฒเบ™เบฎเบฒเบ”เปเบงเปƒเบซเบกเปˆเบชเปเบฒเบฅเบฑเบšเบญเบธเบ›เบฐเบเบญเบ™ FireWire (IEEE 1394) เป„เบ”เป‰เบ–เบทเบเป€เบžเบตเปˆเบกเป€เบ‚เบปเป‰เบฒเปƒเบ™ udev.
  • เปƒเบ™ udev, เบชเบฒเบกเบเบฒเบ™เบ›เปˆเบฝเบ™เปเบ›เบ‡เป„เบ”เป‰เบ–เบทเบเป€เบžเบตเปˆเบกเป€เบ‚เบปเป‰เบฒเปƒเบ™ "net_id" เบฎเบนเบšเปเบšเบšเบเบฒเบ™เป€เบฅเบทเบญเบเบŠเบทเปˆเปƒเบ™เบเบฒเบ™เป‚เบ•เป‰เบ•เบญเบšเบ‚เบญเบ‡เป€เบ„เบทเบญเบ‚เปˆเบฒเบเบ—เบตเปˆเบฅเบฐเป€เบกเบตเบ”เบ„เบงเบฒเบกเป€เบ‚เบปเป‰เบฒเบเบฑเบ™เป„เบ”เป‰เปƒเบ™เบ”เป‰เบฒเบ™เบซเบฅเบฑเบ‡: เบ•เบปเบงเบญเบฑเบเบชเบญเบ™เบ—เบตเปˆเบšเปเปˆเบ–เบทเบเบ•เป‰เบญเบ‡เปƒเบ™เบŠเบทเปˆเบเบฒเบ™เป‚เบ•เป‰เบ•เบญเบšเป„เบ”เป‰เบ–เบทเบเปเบ—เบ™เบ—เบตเปˆเบ”เป‰เบงเบ "_"; เบŠเบทเปˆเบชเบฐเบฅเบฑเบญเบ”เบ•เบดเบ‡ PCI hotplug เบชเปเบฒเบฅเบฑเบšเบฅเบฐเบšเบปเบš s390 เบ–เบทเบเบ›เบฐเบกเบงเบ™เบœเบปเบ™เปƒเบ™เบฎเบนเบšเปเบšเบšเป€เบฅเบเบ–เบฒเบ™เบชเบดเบšเบซเบปเบ; เบเบฒเบ™เบ™เปเบฒเปƒเบŠเป‰เบญเบธเบ›เบฐเบเบญเบ™ PCI เบ—เบตเปˆเบกเบตเบเบฒเบ™เบเปเปˆเบชเป‰เบฒเบ‡เป€เบ–เบดเบ‡ 65535 เป„เบ”เป‰เบ–เบทเบเบญเบฐเบ™เบธเบเบฒเบ” (เบเปˆเบญเบ™เบซเบ™เป‰เบฒเบ™เบตเป‰เบ•เบปเบงเป€เบฅเบเบ‚เป‰เบฒเบ‡เป€เบ—เบดเบ‡ 16383 เบ–เบทเบเบšเบฅเบฑเบญเบ).
  • systemd-resolved เป€เบžเบตเปˆเบกเป‚เบ”เป€เบกเบ™ "home.arpa" เปƒเบชเปˆเบšเบฑเบ™เบŠเบตเบฅเบฒเบเบŠเบทเปˆ NTA (Negative Trust Anchors), เป€เบŠเบดเปˆเบ‡เบ–เบทเบเปเบ™เบฐเบ™เปเบฒเบชเปเบฒเบฅเบฑเบšเป€เบ„เบทเบญเบ‚เปˆเบฒเบเบšเป‰เบฒเบ™เบ—เป‰เบญเบ‡เบ–เบดเปˆเบ™, เปเบ•เปˆเบšเปเปˆเป„เบ”เป‰เปƒเบŠเป‰เปƒเบ™ DNSSEC.
  • เบžเบฒเบฃเบฒเบกเบดเป€เบ•เบต CPUAffinity เบชเบฐเปœเบญเบ‡เบเบฒเบ™เปเบเบเบ•เบปเบงเบฅเบฐเบšเบธ โ€œ%โ€.
  • เบžเบฒเบฃเบฒเบกเบดเป€เบ•เบต ManageForeignRoutingPolicyRules เป„เบ”เป‰เบ–เบทเบเป€เบžเบตเปˆเบกเปƒเบชเปˆเป„เบŸเบฅเปŒ .network, เป€เบŠเบดเปˆเบ‡เบชเบฒเบกเบฒเบ”เปƒเบŠเป‰เป€เบžเบทเปˆเบญเบเบปเบเป€เบงเบฑเป‰เบ™ systemd-networkd เบˆเบฒเบเบเบฒเบ™เบ›เบฐเบกเบงเบ™เบœเบปเบ™เบ™เบฐเป‚เบเบšเบฒเบเบ‚เบญเบ‡เบžเบฒเบเบชเปˆเบงเบ™เบ—เบตเบชเบฒเบก.
  • เบžเบฒเบฅเบฒเบกเบดเป€เบ•เบต RequiredFamilyForOnline เป„เบ”เป‰เบ–เบทเบเป€เบžเบตเปˆเบกเปƒเบชเปˆเป„เบŸเบฅเปŒ ".network" เป€เบžเบทเปˆเบญเบเปเบฒเบ™เบปเบ”เบ—เบตเปˆเบขเบนเปˆ IPv4 เบซเบผเบท IPv6 เป€เบ›เบฑเบ™เบชเบฑเบ™เบเบฒเบ™เบงเปˆเบฒเบเบฒเบ™เป‚เบ•เป‰เบ•เบญเบšเป€เบ„เบทเบญเบ‚เปˆเบฒเบเปเบกเปˆเบ™เบขเบนเปˆเปƒเบ™เบชเบฐเบ–เบฒเบ™เบฐ "เบญเบญเบ™เป„เบฅเบ™เปŒ". Networkctl เบชเบฐเบซเบ™เบญเบ‡เบเบฒเบ™เบชเบฐเปเบ”เบ‡เบชเบฐเบ–เบฒเบ™เบฐเบžเบฒเบš "เบญเบญเบ™เป„เบฅเบ™เปŒ" เบชเปเบฒเบฅเบฑเบšเปเบ•เปˆเบฅเบฐเป€เบŠเบทเปˆเบญเบกเบ•เปเปˆ.
  • เป€เบžเบตเปˆเบกเบžเบฒเบฅเบฒเบกเบดเป€เบ•เบต OutgoingInterface เปƒเบชเปˆเป„เบŸเบฅเปŒ .network เป€เบžเบทเปˆเบญเบเปเบฒเบ™เบปเบ”เบชเปˆเบงเบ™เบ•เบดเบ”เบ•เปเปˆเบ‚เบฒเบญเบญเบเป€เบกเบทเปˆเบญเบ•เบฑเป‰เบ‡เบ„เปˆเบฒเบ‚เบปเบงเป€เบ„เบทเบญเบ‚เปˆเบฒเบ.
  • เบžเบฒเบฅเบฒเบกเบดเป€เบ•เบตเบ‚เบญเบ‡เบเบธเปˆเบกเป„เบ”เป‰เบ–เบทเบเป€เบžเบตเปˆเบกเปƒเบชเปˆเป„เบŸเบฅเปŒ ".network", เบŠเปˆเบงเบเปƒเบซเป‰เบ—เปˆเบฒเบ™เบชเบฒเบกเบฒเบ”เบเปเบฒเบซเบ™เบปเบ”เบ„เปˆเบฒเบเบธเปˆเบก Multipath เบชเปเบฒเบฅเบฑเบšเบฅเบฒเบเบเบฒเบ™เปƒเบ™เบžเบฒเบ "[NextHop]".
  • เป€เบžเบตเปˆเบกเบ—เบฒเบ‡เป€เบฅเบทเบญเบ "-4" เปเบฅเบฐ "-6" เปƒเบชเปˆ systemd-network-wait-online เป€เบžเบทเปˆเบญเบˆเปเบฒเบเบฑเบ”เบเบฒเบ™เป€เบŠเบทเปˆเบญเบกเบ•เปเปˆเบฅเปเบ–เป‰เบฒ IPv4 เบซเบผเบท IPv6 เป€เบ—เบปเปˆเบฒเบ™เบฑเป‰เบ™.
  • เบžเบฒเบฃเบฒเบกเบดเป€เบ•เบต RelayTarget เป„เบ”เป‰เบ–เบทเบเป€เบžเบตเปˆเบกเปƒเบชเปˆเบเบฒเบ™เบ•เบฑเป‰เบ‡เบ„เปˆเบฒเป€เบŠเบตเบšเป€เบงเบต DHCP, เป€เบŠเบดเปˆเบ‡เบ›เปˆเบฝเบ™เป€เบŠเบตเบšเป€เบงเบตเป€เบ›เบฑเบ™เป‚เปเบ” DHCP Ralay. เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบ•เบฑเป‰เบ‡เบ„เปˆเบฒเป€เบžเบตเปˆเบกเป€เบ•เบตเบกเบ‚เบญเบ‡ DHCP Relay, เบ—เบฒเบ‡เป€เบฅเบทเบญเบ RelayAgentCircuitId เปเบฅเบฐ RelayAgentRemoteId เปเบกเปˆเบ™เบชเบฐเบซเบ™เบญเบ‡เปƒเบซเป‰.
  • เบ•เบปเบงเบเปเบฒเบ™เบปเบ”เบเบฒเบ™ ServerAddress เป„เบ”เป‰เบ–เบทเบเป€เบžเบตเปˆเบกเปƒเบชเปˆเป€เบ„เบทเปˆเบญเบ‡เปเบกเปˆเบ‚เปˆเบฒเบ DHCP, เบŠเปˆเบงเบเปƒเบซเป‰เบ—เปˆเบฒเบ™เบชเบฒเบกเบฒเบ”เบเปเบฒเบ™เบปเบ”เบ—เบตเปˆเบขเบนเปˆ IP เบ‚เบญเบ‡เป€เบ„เบทเปˆเบญเบ‡เปเบกเปˆเบ‚เปˆเบฒเบเบขเปˆเบฒเบ‡เบŠเบฑเบ”เป€เบˆเบ™ (เบ–เป‰เบฒเบšเปเปˆเบ”เบฑเปˆเบ‡เบ™เบฑเป‰เบ™เบ—เบตเปˆเบขเบนเปˆเบˆเบฐเบ–เบทเบเป€เบฅเบทเบญเบเป‚เบ”เบเบญเบฑเบ”เบ•เบฐเป‚เบ™เบกเบฑเบ”).
  • เป€เบŠเบตเบšเป€เบงเบต DHCP เบ›เบฐเบ•เบดเบšเบฑเบ”เบžเบฒเบเบชเปˆเบงเบ™ [DHCPServerStaticLease], เป€เบŠเบดเปˆเบ‡เบŠเปˆเบงเบเปƒเบซเป‰เบ—เปˆเบฒเบ™เบชเบฒเบกเบฒเบ”เบ•เบฑเป‰เบ‡เบ„เปˆเบฒเบเบฒเบ™เบœเบนเบเบกเบฑเบ”เบ—เบตเปˆเบขเบนเปˆเบ„เบปเบ‡เบ—เบตเปˆ (DHCP เป€เบŠเบปเปˆเบฒ), เบฅเบฐเบšเบธเบเบฒเบ™เบœเบนเบเบกเบฑเบ” IP เบ„เบปเบ‡เบ—เบตเปˆเบเบฑเบšเบ—เบตเปˆเบขเบนเปˆ MAC เปเบฅเบฐเปƒเบ™เบ—เบฒเบ‡เบเบฑเบšเบเบฑเบ™.
  • เบเบฒเบ™เบ•เบฑเป‰เบ‡เบ„เปˆเบฒ RestrictAddressFamilies เบฎเบญเบ‡เบฎเบฑเบšเบ„เปˆเบฒ โ€œnoneโ€, เบŠเบถเปˆเบ‡เปเบฒเบเบ„เบงเบฒเบกเบงเปˆเบฒเบšเปเบฅเบดเบเบฒเบ™เบˆเบฐเบšเปเปˆเบกเบตเบเบฒเบ™เป€เบ‚เบปเป‰เบฒเป€เบ–เบดเบ‡เบŠเบฑเบญเบเป€เบเบฑเบ”เบ‚เบญเบ‡เบ„เบญเบšเบ„เบปเบงเบ—เบตเปˆเบขเบนเปˆเปƒเบ”เป†.
  • เปƒเบ™เป„เบŸเบฅเปŒ โ€œ.networkโ€ เปƒเบ™เบžเบฒเบเบชเปˆเบงเบ™ [เบ—เบตเปˆเบขเบนเปˆ], [DHCPv6PrefixDelegation] เปเบฅเบฐ [IPv6Prefix], เบเบฒเบ™เบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบ•เบฑเป‰เบ‡เบ„เปˆเบฒ RouteMetric เป„เบ”เป‰เบ–เบทเบเบ›เบฐเบ•เบดเบšเบฑเบ”, เป€เบŠเบดเปˆเบ‡เบŠเปˆเบงเบเปƒเบซเป‰เบ—เปˆเบฒเบ™เบชเบฒเบกเบฒเบ”เบเปเบฒเบ™เบปเบ” metric เบชเปเบฒเบฅเบฑเบšเบ„เปเบฒเบ™เปเบฒเบซเบ™เป‰เบฒเป€เบชเบฑเป‰เบ™เบ—เบฒเบ‡เบ—เบตเปˆเบชเป‰เบฒเบ‡เบ‚เบถเป‰เบ™เบชเปเบฒเบฅเบฑเบšเบ—เบตเปˆเบขเบนเปˆเบ—เบตเปˆเบเปเบฒเบ™เบปเบ”เป„เบงเป‰.
  • nss-myhostname เปเบฅเบฐ systemd-resolved เบชเบฐเบซเบ™เบญเบ‡เบเบฒเบ™เบชเบฑเบ‡เป€เบ„เบฒเบฐเบšเบฑเบ™เบ—เบถเบ DNS เบเบฑเบšเบ—เบตเปˆเบขเบนเปˆเบชเปเบฒเบฅเบฑเบš hosts เบ—เบตเปˆเบกเบตเบŠเบทเปˆเบžเบดเป€เบชเบ” "_outbound", เป€เบŠเบดเปˆเบ‡ IP เบ—เป‰เบญเบ‡เบ–เบดเปˆเบ™เปเบกเปˆเบ™เบญเบญเบเบชเบฐเป€เบซเบกเบต, เบ–เบทเบเป€เบฅเบทเบญเบเบ•เบฒเบกเป€เบชเบฑเป‰เบ™เบ—เบฒเบ‡เป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เบ—เบตเปˆเปƒเบŠเป‰เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เป€เบŠเบทเปˆเบญเบกเบ•เปเปˆเบ‚เบฒเบญเบญเบ.
  • เปƒเบ™เป„เบŸเบฅเปŒ .network, เปƒเบ™เบžเบฒเบ โ€œ[DHCPv4]โ€, เบเบฒเบ™เบ•เบฑเป‰เบ‡เบ„เปˆเบฒ RoutesToNTP เบ—เบตเปˆเปƒเบŠเป‰เบขเบนเปˆเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เป„เบ”เป‰เบ–เบทเบเป€เบžเบตเปˆเบก, เป€เบŠเบดเปˆเบ‡เบฎเบฝเบเบฎเป‰เบญเบ‡เปƒเบซเป‰เป€เบžเบตเปˆเบกเป€เบชเบฑเป‰เบ™เบ—เบฒเบ‡เปเบเบเบ•เปˆเบฒเบ‡เบซเบฒเบเป‚เบ”เบเบœเปˆเบฒเบ™เบชเปˆเบงเบ™เบ•เบดเบ”เบ•เปเปˆเป€เบ„เบทเบญเบ‚เปˆเบฒเบเปƒเบ™เบ›เบฐเบˆเบธเบšเบฑเบ™เป€เบžเบทเปˆเบญเป€เบ‚เบปเป‰เบฒเป€เบ–เบดเบ‡เบ—เบตเปˆเบขเบนเปˆเป€เบŠเบตเบšเป€เบงเบต NTP เบ—เบตเปˆเป„เบ”เป‰เบฎเบฑเบšเบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เป‚เบ•เป‰เบ•เบญเบšเบ™เบตเป‰เป‚เบ”เบเปƒเบŠเป‰ DHCP (เบ„เป‰เบฒเบเบเบฑเบš DNS. , เบเบฒเบ™เบ•เบฑเป‰เบ‡เบ„เปˆเบฒเบญเบฐเบ™เบธเบเบฒเบ”เปƒเบซเป‰เบ—เปˆเบฒเบ™เบฎเบฑเบšเบ›เบฐเบเบฑเบ™เบงเปˆเบฒเบเบฒเบ™เบˆเบฐเบฅเบฒเบˆเบญเบ™เป„เบ›เบซเบฒเป€เบ„เบทเปˆเบญเบ‡เปเบกเปˆเบ‚เปˆเบฒเบ NTP เบˆเบฐเบ–เบทเบเบ™เปเบฒเบ—เบฒเบ‡เบœเปˆเบฒเบ™เบเบฒเบ™เป‚เบ•เป‰เบ•เบญเบšเบ—เบตเปˆเบ—เบตเปˆเบขเบนเปˆเบ™เบตเป‰เป„เบ”เป‰เบฎเบฑเบš).
  • เป€เบžเบตเปˆเบกเบเบฒเบ™เบ•เบฑเป‰เบ‡เบ„เปˆเบฒ SocketBindAllow เปเบฅเบฐ SocketBindDeny เป€เบžเบทเปˆเบญเบ„เบงเบšเบ„เบธเบกเบเบฒเบ™เป€เบ‚เบปเป‰เบฒเป€เบ–เบดเบ‡เบŠเบฑเบญเบเป€เบเบฑเบ”เบ—เบตเปˆเบœเบนเบเบกเบฑเบ”เบเบฑเบšเบšเปเบฅเบดเบเบฒเบ™เบ›เบฐเบˆเบธเบšเบฑเบ™.
  • เบชเปเบฒเบฅเบฑเบšเป„เบŸเบฅเปŒเบซเบ™เปˆเบงเบเบ‡เบฒเบ™, เบเบฒเบ™เบ•เบฑเป‰เบ‡เบ„เปˆเบฒเป€เบ‡เบทเปˆเบญเบ™เป„เบ‚เบ—เบตเปˆเป€เบญเบตเป‰เบ™เบงเปˆเบฒ ConditionFirmware เป„เบ”เป‰เบ–เบทเบเบ›เบฐเบ•เบดเบšเบฑเบ”, เป€เบŠเบดเปˆเบ‡เบŠเปˆเบงเบเปƒเบซเป‰เบ—เปˆเบฒเบ™เบชเบฒเบกเบฒเบ”เบชเป‰เบฒเบ‡เบเบฒเบ™เบเบงเบ”เบชเบญเบšเบ—เบตเปˆเบ›เบฐเป€เบกเบตเบ™เบเบฒเบ™เป€เบฎเบฑเบ”เบงเบฝเบเบ‚เบญเบ‡เป€เบŸเบตเบกเปเบง, เป€เบŠเบฑเปˆเบ™: เบเบฒเบ™เป€เบฎเบฑเบ”เบงเบฝเบเปƒเบ™เบฅเบฐเบšเบปเบš UEFI เปเบฅเบฐ device.tree, เป€เบŠเบฑเปˆเบ™เบ”เบฝเบงเบเบฑเบ™เบเบฑเบšเบเบฒเบ™เบเบงเบ”เบชเบญเบšเบ„เบงเบฒเบกเป€เบ‚เบปเป‰เบฒเบเบฑเบ™เป„เบ”เป‰เบเบฑเบšเบ„เบงเบฒเบกเบชเบฒเบกเบฒเบ”เบ‚เบญเบ‡เบญเบธเบ›เบฐเบเบญเบ™เบšเบฒเบ‡เบขเปˆเบฒเบ‡.
  • เบ›เบฐเบ•เบดเบšเบฑเบ”เบ—เบฒเบ‡เป€เบฅเบทเบญเบ ConditionOSRelease เป€เบžเบทเปˆเบญเบเบงเบ”เป€เบšเบดเปˆเบ‡เบŠเปˆเบญเบ‡เบ‚เปเป‰เบกเบนเบ™เปƒเบ™เป„เบŸเบฅเปŒ /etc/os-release. เป€เบกเบทเปˆเบญเบเปเบฒเบ™เบปเบ”เป€เบ‡เบทเปˆเบญเบ™เป„เบ‚เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบเบงเบ”เบชเบญเบšเบ„เปˆเบฒเบžเบฒเบเบชเบฐเบซเบ™เบฒเบก, เบœเบนเป‰เบ›เบฐเบเบญเบšเบเบฒเบ™ "=", "!=", "<", "<=", ">=", ">" เปเบกเปˆเบ™เบเบญเบกเบฎเบฑเบšเป„เบ”เป‰.
  • เปƒเบ™เบœเบปเบ™เบ›เบฐเป‚เบซเบเบ”เบ‚เบญเบ‡ hostnamectl, เบ„เปเบฒเบชเบฑเปˆเบ‡เป€เบŠเบฑเปˆเบ™ "get-xyz" เปเบฅเบฐ "set-xyz" เป„เบ”เป‰เบ–เบทเบเบ›เบปเบ”เบ›เปˆเบญเบเบˆเบฒเบ "get" เปเบฅเบฐ "set" เบ„เปเบฒเบ™เปเบฒเบซเบ™เป‰เบฒ, เบ•เบปเบงเบขเปˆเบฒเบ‡, เปเบ—เบ™เบ—เบตเปˆเบˆเบฐเป€เบ›เบฑเบ™ "hostnamectl get-hostname" เปเบฅเบฐ "hostnamectl "set-hostname" เบ—เปˆเบฒเบ™เบชเบฒเบกเบฒเบ”เบ™เปเบฒเปƒเบŠเป‰เบ„เปเบฒเบชเบฑเปˆเบ‡ โ€œhostnamecl hostnameโ€โ€, เบเบฒเบ™เบกเบญเบšเบซเบกเบฒเบเบ‚เบญเบ‡เบกเบนเบ™เบ„เปˆเบฒเบ—เบตเปˆเบ–เบทเบเบเปเบฒเบ™เบปเบ”เป‚เบ”เบเบเบฒเบ™เบฅเบฐเบšเบธเบเบฒเบ™เป‚เบ•เป‰เบ–เบฝเบ‡เป€เบžเบตเปˆเบกเป€เบ•เบตเบก (โ€œ hostnamectl hostname valueโ€). เบเบฒเบ™เบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™เบ„เปเบฒเบชเบฑเปˆเบ‡เป€เบเบปเปˆเบฒเป„เบ”เป‰เบ–เบทเบเป€เบเบฑเบšเบฎเบฑเบเบชเบฒเป„เบงเป‰เป€เบžเบทเปˆเบญเบฎเบฑเบšเบ›เบฐเบเบฑเบ™เบ„เบงเบฒเบกเป€เบ‚เบปเป‰เบฒเบเบฑเบ™เป„เบ”เป‰.
  • เบœเบปเบ™เบ›เบฐเป‚เบซเบเบ” systemd-detect-virt เปเบฅเบฐเบเบฒเบ™เบ•เบฑเป‰เบ‡เบ„เปˆเบฒ ConditionVirtualization เบฎเบฑเบšเบ›เบฐเบเบฑเบ™เบเบฒเบ™เบเปเบฒเบ™เบปเบ”เบ—เบตเปˆเบ–เบทเบเบ•เป‰เบญเบ‡เบ‚เบญเบ‡เบชเบฐเบžเบฒเบšเปเบงเบ”เบฅเป‰เบญเบก Amazon EC2.
  • เบเบฒเบ™เบ•เบฑเป‰เบ‡เบ„เปˆเบฒ LogLevelMax เปƒเบ™เป„เบŸเบฅเปŒเบซเบ™เปˆเบงเบเบšเปเบฅเบดเบเบฒเบ™เปƒเบ™เบ›เบฑเบ”เบˆเบธเบšเบฑเบ™เบšเปเปˆเบžเบฝเบ‡เปเบ•เปˆเบ™เปเบฒเปƒเบŠเป‰เบเบฑเบšเบšเบฑเบ™เบ—เบถเบเบ‚เปเป‰เบ„เบงเบฒเบกเบ—เบตเปˆเบชเป‰เบฒเบ‡เบ‚เบถเป‰เบ™เป‚เบ”เบเบเบฒเบ™เบšเปเบฅเบดเบเบฒเบ™, เปเบ•เปˆเบเบฑเบ‡เบเบฑเบšเบ‚เปเป‰เบ„เบงเบฒเบกเบ‚เบฐเบšเบงเบ™เบเบฒเบ™ PID 1 เบ—เบตเปˆเบเปˆเบฒเบงเป€เบ–เบดเบ‡เบเบฒเบ™เบšเปเบฅเบดเบเบฒเบ™.
  • เปƒเบซเป‰เบ„เบงเบฒเบกเบชเบฒเบกเบฒเบ”เปƒเบ™เบเบฒเบ™เบฅเบงเบกเป€เบญเบปเบฒเบ‚เปเป‰เบกเบนเบ™ SBAT (UEFI Secure Boot Advanced Targeting) เปƒเบ™เป„เบŸเบฅเปŒ systemd-boot EFI PE.
  • /etc/crypttab เบ›เบฐเบ•เบดเบšเบฑเบ”เบ—เบฒเบ‡เป€เบฅเบทเบญเบเปƒเบซเบกเปˆ "headless" เปเบฅเบฐ "password-echo" - เบญเบฑเบ™เบ—เปเบฒเบญเบดเบ”เบญเบฐเบ™เบธเบเบฒเบ”เปƒเบซเป‰เบ—เปˆเบฒเบ™เบชเบฒเบกเบฒเบ”เบ‚เป‰เบฒเบกเบเบฒเบ™เบ”เปเบฒเป€เบ™เบตเบ™เบ‡เบฒเบ™เบ—เบฑเบ‡เบซเบกเบปเบ”เบ—เบตเปˆเบเปˆเบฝเบงเบ‚เป‰เบญเบ‡เบเบฑเบšเบเบฒเบ™เบ•เบญเบšเป‚เบ•เป‰เบ–เบฒเบกเบฅเบฐเบซเบฑเบ”เบœเปˆเบฒเบ™เปเบฅเบฐ PINs เบˆเบฒเบเบœเบนเป‰เปƒเบŠเป‰, เปเบฅเบฐเบญเบฑเบ™เบ—เบตเบชเบญเบ‡เบŠเปˆเบงเบเปƒเบซเป‰เบ—เปˆเบฒเบ™เบชเบฒเบกเบฒเบ”เบเปเบฒเบ™เบปเบ”เบงเบดเบ—เบตเบเบฒเบ™เบชเบฐเปเบ”เบ‡เบเบฒเบ™เบ›เป‰เบญเบ™เบฅเบฐเบซเบฑเบ”เบœเปˆเบฒเบ™. (เบšเปเปˆโ€‹เบชเบฐโ€‹เปเบ”เบ‡โ€‹เปƒเบซเป‰โ€‹เป€เบซเบฑเบ™โ€‹เบซเบเบฑเบ‡โ€‹, เบชเบฐโ€‹เปเบ”เบ‡โ€‹เปƒเบซเป‰โ€‹เป€เบซเบฑเบ™โ€‹เป‚เบ”เบโ€‹เบ•เบปเบงโ€‹เบญเบฑเบโ€‹เบชเบญเบ™โ€‹เปเบฅเบฐโ€‹เบชเบฐโ€‹เปเบ”เบ‡โ€‹เบฎเบนเบšโ€‹เบ”เบฒเบงโ€‹)โ€‹. เบ—เบฒเบ‡เป€เบฅเบทเบญเบ "--echo" เป„เบ”เป‰เบ–เบทเบเป€เบžเบตเปˆเบกเปƒเบชเปˆ systemd-ask-password เบชเปเบฒเบฅเบฑเบšเบˆเบธเบ”เบ›เบฐเบชเบปเบ‡เบ—เบตเปˆเบ„เป‰เบฒเบเบ„เบทเบเบฑเบ™.
  • systemd-cryptenroll, systemd-cryptsetup, เปเบฅเบฐ systemd-homed เป„เบ”เป‰เบ‚เบฐเบซเบเบฒเบเบเบฒเบ™เบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบ›เบปเบ”เบฅเบฑเบญเบเบžเบฒเบ—เบดเบŠเบฑเบ™ LUKS2 เบ—เบตเปˆเป€เบ‚เบปเป‰เบฒเบฅเบฐเบซเบฑเบ”เป‚เบ”เบเปƒเบŠเป‰ FIDO2 tokens. เป€เบžเบตเปˆเบกเบ—เบฒเบ‡เป€เบฅเบทเบญเบเปƒเบซเบกเปˆ โ€œ--fido2-with-user-presenceโ€, โ€œ--fido2-with-user-verificationโ€ เปเบฅเบฐ โ€œ-fido2-with-client-pinโ€ เป€เบžเบทเปˆเบญเบ„เบงเบšเบ„เบธเบกเบเบฒเบ™เบเบงเบ”เบชเบญเบšเบเบฒเบ™เบ›เบฐเบเบปเบ”เบ•เบปเบงเบ‚เบญเบ‡เบœเบนเป‰เปƒเบŠเป‰, เบเบฒเบ™เบเบงเบ”เบชเบญเบšเปเบฅเบฐเบ„เบงเบฒเบกเบ•เป‰เบญเบ‡เบเบฒเบ™เบ—เบตเปˆเบˆเบฐเป€เบ‚เบปเป‰เบฒ. เบฅเบฐเบซเบฑเบ” PIN.
  • เป€เบžเบตเปˆเบก "--user", "--system", "--merge" เปเบฅเบฐ "--file" เบ—เบฒเบ‡เป€เบฅเบทเบญเบเปƒเบ™เบเบฒเบ™ systemd-journal-gatewayd, เบ„เป‰เบฒเบเบ„เบทเบเบฑเบ™เบเบฑเบšเบ—เบฒเบ‡เป€เบฅเบทเบญเบ journalctl.
  • เบ™เบญเบเป€เบซเบ™เบทเบญเบˆเบฒเบเบเบฒเบ™เป€เบžเบดเปˆเบ‡เบžเบฒเบญเบฒเป„เบชเป‚เบ”เบเบเบปเบ‡เบฅเบฐเบซเบงเปˆเบฒเบ‡เบซเบ™เปˆเบงเบเบ‡เบฒเบ™เบ—เบตเปˆเบฅเบฐเบšเบธเบœเปˆเบฒเบ™เบžเบฒเบฅเบฒเบกเบดเป€เบ•เบต OnFailure เปเบฅเบฐ Slice, เบเบฒเบ™เบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™เบเบฒเบ™เบ‚เบทเป‰เบ™เบเบฑเบš inverse inverse OnFailureOf เปเบฅเบฐ SliceOf เป„เบ”เป‰เบ–เบทเบเป€เบžเบตเปˆเบก, เป€เบŠเบดเปˆเบ‡เบชเบฒเบกเบฒเบ”เป€เบ›เบฑเบ™เบ›เบฐเป‚เบซเบเบ”, เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบเบปเบเบ•เบปเบงเบขเปˆเบฒเบ‡, เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบเปเบฒเบ™เบปเบ”เบซเบ™เปˆเบงเบเบ‡เบฒเบ™เบ—เบฑเบ‡เบซเบกเบปเบ”เบ—เบตเปˆเบฅเบงเบกเบขเบนเปˆเปƒเบ™ slice.
  • เป€เบžเบตเปˆเบกเบ›เบฐเป€เบžเบ”เปƒเบซเบกเปˆเบ‚เบญเบ‡เบเบฒเบ™เป€เบžเบดเปˆเบ‡เบžเบฒเบญเบฒเป„เบชเบฅเบฐเบซเบงเปˆเบฒเบ‡เบซเบ™เปˆเบงเบเบ‡เบฒเบ™: OnSuccess เปเบฅเบฐ OnSuccessOf (เบเบปเบ‡เบเบฑเบ™เบ‚เป‰เบฒเบกเบเบฑเบš OnFailure, เบฎเบฝเบเบฎเป‰เบญเบ‡เปƒเบซเป‰เบชเปเบฒเป€เบฅเบฑเบ”เบชเบปเบšเบœเบปเบ™เบชเปเบฒเป€เบฅเบฑเบ”); PropagatesStopTo เปเบฅเบฐ StopPropagatedFrom (เบญเบฐเบ™เบธเบเบฒเบ”เปƒเบซเป‰เบ—เปˆเบฒเบ™เบชเบฒเบกเบฒเบ”เป€เบœเบตเบเปเบœเปˆเป€เบซเบ”เบเบฒเบ™เบขเบธเบ”เบ‚เบญเบ‡เบซเบ™เปˆเบงเบเบ‡เบฒเบ™เป„เบ›เบซเบฒเบซเบ™เปˆเบงเบเบญเบทเปˆเบ™); Upholds เปเบฅเบฐ UpheldBy (เบ—เบฒเบ‡เป€เบฅเบทเบญเบเปƒเบ™เบเบฒเบ™เป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เปƒเบซเบกเปˆ).
  • เบ”เบฝเบงเบ™เบตเป‰เบฅเบฐเบšเบปเบšเบเบฒเบ™เบ–เบฒเบก-เบฅเบฐเบซเบฑเบ”เบœเปˆเบฒเบ™ utility เบกเบตเบ—เบฒเบ‡เป€เบฅเบทเบญเบ "--emoji" เป€เบžเบทเปˆเบญเบ„เบงเบšเบ„เบธเบกเบฎเบนเบšเบฅเบฑเบเบชเบฐเบ™เบฐเบ‚เบญเบ‡เบชเบฑเบ™เบเบฒเบฅเบฑเบ padlock (๐Ÿ”) เปƒเบ™เปเบ–เบงเบ›เป‰เบญเบ™เบฅเบฐเบซเบฑเบ”เบœเปˆเบฒเบ™.
  • เป€เบžเบตเปˆเบกเป€เบญเบเบฐเบชเบฒเบ™เบเปˆเบฝเบงเบเบฑเบšเป‚เบ„เบ‡เบชเป‰เบฒเบ‡เบ•เบปเป‰เบ™เป„เบกเป‰เบ—เบตเปˆเบกเบฒเบˆเบฒเบเบฅเบฐเบšเบปเบš.
  • เบชเปเบฒเบฅเบฑเบšเบซเบ™เปˆเบงเบเบ‡เบฒเบ™, เบ„เบธเบ™เบชเบปเบกเบšเบฑเบ” MemoryAvailable เป„เบ”เป‰เบ–เบทเบเป€เบžเบตเปˆเบก, เบชเบฐเปเบ”เบ‡เปƒเบซเป‰เป€เบซเบฑเบ™เบงเปˆเบฒเบซเบ™เปˆเบงเบเบ„เบงเบฒเบกเบˆเปเบฒเบซเบผเบฒเบเบ›เบฒเบ™เปƒเบ”เป„เบ”เป‰เบ›เบฐเป„เบงเป‰เบเปˆเบญเบ™เบ—เบตเปˆเบˆเบฐเป€เบ–เบดเบ‡เบ‚เบญเบšเป€เบ‚เบ”เบˆเปเบฒเบเบฑเบ”เบ—เบตเปˆเบเปเบฒเบ™เบปเบ”เป„เบงเป‰เป‚เบ”เบเบœเปˆเบฒเบ™เบ•เบปเบงเบเปเบฒเบ™เบปเบ”เบเบฒเบ™ MemoryMax, MemoryHigh เบซเบผเบท MemoryAvailable.

เปเบซเบผเปˆเบ‡เบ‚เปเป‰เบกเบนเบ™: opennet.ru

เป€เบžเบตเปˆเบกเบ„เบงเบฒเบกเบ„เบดเบ”เป€เบซเบฑเบ™