ಆರು ತಿಂಗಳ ಅಭಿವೃದ್ಧಿಯ ನಂತರ, ಸಿಸ್ಟಮ್ ಮ್ಯಾನೇಜರ್ ಸಿಸ್ಟಮ್ಡ್ 257 ಬಿಡುಗಡೆಯನ್ನು ಪ್ರಸ್ತುತಪಡಿಸಲಾಯಿತು: ಹೊಸ ಉಪಯುಕ್ತತೆಗಳು systemd-sbsign ಮತ್ತು systemd-keyutil, ಸಾಕೆಟ್ನಲ್ಲಿ ಸಕ್ರಿಯಗೊಳಿಸಿದಾಗ MPTCP ಗೆ ಬೆಂಬಲ, Musl C ಲೈಬ್ರರಿಯೊಂದಿಗೆ ನಿರ್ಮಿಸಲು ಆರಂಭಿಕ ಬೆಂಬಲ. systemd-sysupdate ಮೂಲಕ ನವೀಕರಣಗಳ ಸ್ಥಾಪನೆಯನ್ನು ನಿರ್ವಹಿಸಲು updatectl ಉಪಯುಕ್ತತೆ, ಪ್ರತ್ಯೇಕ PID ನೇಮ್ಸ್ಪೇಸ್ಗಳಲ್ಲಿ ಸೇವೆಗಳನ್ನು ಪ್ರಾರಂಭಿಸುವ ಸಾಮರ್ಥ್ಯ, "systemd-tmpfiles -purge" ಅನ್ನು ಬಳಸುವಾಗ ಫೈಲ್ಗಳ ಆಕಸ್ಮಿಕ ಅಳಿಸುವಿಕೆಯಿಂದ ರಕ್ಷಣೆ.
ಹೊಸ ಬಿಡುಗಡೆಯಲ್ಲಿನ ಬದಲಾವಣೆಗಳಲ್ಲಿ:
- Добавлена новая утилита systemd-sbsign для заверения цифровой подписью исполняемых файлов в формате PE (Portable Executable), предназначенных для использования при загрузке в режиме EFI Secure Boot. Для формирования подписи могут использоваться движки и провайдеры, предоставляемые библиотекой OpenSSL. Systemd-sbsign может применяться в качестве альтернативы приложениям sbsigntool и pesign в утилите ukify при формировании универсальных образов ядра UKI (Unified Kernel Image), объединяющих в одном файле загрузчик для UEFI (UEFI boot stub), образ ядра Linux и загружаемое в память системное окружение initrd.
- ಹೊಸ ಉಪಯುಕ್ತತೆ, systemd-keyutil, ಖಾಸಗಿ ಕೀಗಳು ಮತ್ತು X.509 ಪ್ರಮಾಣಪತ್ರಗಳ ಮೇಲೆ ವಿವಿಧ ಕಾರ್ಯಾಚರಣೆಗಳನ್ನು ಅಳವಡಿಸುತ್ತದೆ. ಉದಾಹರಣೆಗೆ, systemd-keyutil ಅನ್ನು ಖಾಸಗಿ ಕೀಗಳು ಮತ್ತು ಪ್ರಮಾಣಪತ್ರಗಳನ್ನು ಲೋಡ್ ಮಾಡುವ ಸಾಮರ್ಥ್ಯವನ್ನು ಪರೀಕ್ಷಿಸಲು ಮತ್ತು PEM ಸ್ವರೂಪದಲ್ಲಿ ಅವುಗಳಿಂದ ಸಾರ್ವಜನಿಕ ಕೀಲಿಗಳನ್ನು ಹೊರತೆಗೆಯಲು ಬಳಸಬಹುದು.
- ಸಾಕೆಟ್ ಸಕ್ರಿಯಗೊಳಿಸುವ ಕಾರ್ಯವಿಧಾನದ ಕಾರ್ಯಾಚರಣೆಯನ್ನು ಖಚಿತಪಡಿಸಿಕೊಳ್ಳಲು ಬಳಸಲಾಗುವ ".socket" ಘಟಕಗಳಲ್ಲಿ (ನೆಟ್ವರ್ಕ್ ಸಂಪರ್ಕವನ್ನು ಸ್ಥಾಪಿಸಲು ಪ್ರಯತ್ನಿಸುವಾಗ ಪ್ರಕ್ರಿಯೆಗಳನ್ನು ಪ್ರಾರಂಭಿಸುವುದು), MPTCP (ಮಲ್ಟಿಪಾತ್ TCP) ಗೆ ಬೆಂಬಲವನ್ನು ಅಳವಡಿಸಲಾಗಿದೆ, ಇದು TCP ಸಂಪರ್ಕದ ಕಾರ್ಯಾಚರಣೆಯನ್ನು ಸಂಘಟಿಸಲು TCP ಪ್ರೋಟೋಕಾಲ್ನ ವಿಸ್ತರಣೆಯಾಗಿದ್ದು, ವಿಭಿನ್ನ ನೆಟ್ವರ್ಕ್ ಇಂಟರ್ಫೇಸ್ಗಳ ಮೂಲಕ ಹಲವಾರು ಮಾರ್ಗಗಳಲ್ಲಿ ಏಕಕಾಲದಲ್ಲಿ ಪ್ಯಾಕೆಟ್ಗಳ ವಿತರಣೆಯೊಂದಿಗೆ ವಿಭಿನ್ನ ಐಪಿ ವಿಳಾಸಗಳು.
- ಸ್ಟ್ಯಾಂಡರ್ಡ್ Musl C ಲೈಬ್ರರಿಯನ್ನು ಬಳಸಿಕೊಂಡು ನಿರ್ಮಿಸಲು ಅಗತ್ಯವಾದ ಬದಲಾವಣೆಗಳನ್ನು ಒಳಗೊಂಡಿದೆ.
- В различные компоненты systemd, выводящие индикаторы прогресса выполнения операций (например, systemd-repart, systemd-sysupdate/updatectl и importctl), добавлена возможность использования ANSI-последовательностей для анимирования отображения прогресса. Подобные последовательности пока поддерживаются только в Windows Terminal (предполагается, что со временем подобная возможность будет перенесена и в эмуляторы терминалов для Linux).
- systemd-sysupdate ಘಟಕದ ಸಾಮರ್ಥ್ಯಗಳನ್ನು ವಿಸ್ತರಿಸಲಾಗಿದೆ, ವಿಭಾಗಗಳು, ಫೈಲ್ಗಳು ಅಥವಾ ಡೈರೆಕ್ಟರಿಗಳನ್ನು ಬದಲಾಯಿಸಲು ಪರಮಾಣು ಕಾರ್ಯವಿಧಾನವನ್ನು ಬಳಸಿಕೊಂಡು ನವೀಕರಣಗಳನ್ನು ಸ್ವಯಂಚಾಲಿತವಾಗಿ ಪತ್ತೆಹಚ್ಚಲು, ಡೌನ್ಲೋಡ್ ಮಾಡಲು ಮತ್ತು ಸ್ಥಾಪಿಸಲು ಬಳಸಲಾಗುತ್ತದೆ (ಎರಡು ಸ್ವತಂತ್ರ ವಿಭಾಗಗಳು / ಫೈಲ್ಗಳು / ಡೈರೆಕ್ಟರಿಗಳನ್ನು ಬಳಸಲಾಗುತ್ತದೆ, ಅವುಗಳಲ್ಲಿ ಒಂದು ಪ್ರಸ್ತುತ ಕಾರ್ಯವನ್ನು ಒಳಗೊಂಡಿದೆ ಸಂಪನ್ಮೂಲ, ಮತ್ತು ಇತರವು ಮುಂದಿನದನ್ನು ಸ್ಥಾಪಿಸುತ್ತದೆ) ನವೀಕರಿಸಿ, ಅದರ ನಂತರ ವಿಭಾಗಗಳು / ಫೈಲ್ಗಳು / ಡೈರೆಕ್ಟರಿಗಳನ್ನು ಬದಲಾಯಿಸಲಾಗುತ್ತದೆ). ಪ್ರಾಯೋಗಿಕವಾಗಿ, systemd-sysupdate ಅನ್ನು ಈಗಾಗಲೇ GNOME OS ನಲ್ಲಿ ಬಳಸಲಾಗಿದೆ.
systemd-sysupdate ಪ್ರಕ್ರಿಯೆಗೆ ಹೆಚ್ಚುವರಿಯಾಗಿ, ಅದೇ ಹೆಸರಿನ ಸೇವೆಯನ್ನು ಸೇರಿಸಲಾಗಿದೆ, ಅದು ಸವಲತ್ತು ಇಲ್ಲದ ಬಳಕೆದಾರರಿಂದ ಸಿಸ್ಟಮ್ ನವೀಕರಣಗಳನ್ನು ನಿರ್ವಹಿಸಲು D-ಬಸ್ ಅನ್ನು ಬಳಸಲು ಅನುಮತಿಸುತ್ತದೆ. ಸೇವೆಯನ್ನು ನಿರ್ವಹಿಸಲು, ಹೊಸ updatectl ಉಪಯುಕ್ತತೆಯನ್ನು ಸಹ ಸೇರಿಸಲಾಗಿದೆ. ನೆಟ್ವರ್ಕ್ನಲ್ಲಿ ಮೆಟಾಡೇಟಾ ಡೌನ್ಲೋಡ್ ಮಾಡುವುದನ್ನು ನಿಷ್ಕ್ರಿಯಗೊಳಿಸಲು systemd-sysupdate ಗೆ “--ಆಫ್ಲೈನ್” ಫ್ಲ್ಯಾಗ್ ಅನ್ನು ಸೇರಿಸಲಾಗಿದೆ ಮತ್ತು ಈಗಾಗಲೇ ಸ್ಥಳೀಯ ಸಿಸ್ಟಮ್ಗೆ ಡೌನ್ಲೋಡ್ ಮಾಡಲಾದ ಆವೃತ್ತಿಗಳನ್ನು ಮಾತ್ರ ಬಳಸಿ. ಎಲ್ಲಾ ಆಜ್ಞೆಗಳಿಗೆ JSON ಸ್ವರೂಪದಲ್ಲಿ ಔಟ್ಪುಟ್ಗೆ ಬೆಂಬಲವನ್ನು ಸೇರಿಸಲಾಗಿದೆ.
- ಸೇವೆಗಳಿಗಾಗಿ ಹೊಸ ಆಸ್ತಿ "PrivatePIDs" ಅನ್ನು ಅಳವಡಿಸಲಾಗಿದೆ, ಅದರೊಂದಿಗೆ ನೀವು PID 1 (init ಪ್ರಕ್ರಿಯೆ) ನೊಂದಿಗೆ ಪ್ರಕ್ರಿಯೆಗಳ ಪ್ರಾರಂಭವನ್ನು ಪ್ರತ್ಯೇಕ ಪ್ರಕ್ರಿಯೆ ಗುರುತಿಸುವ ಜಾಗದಲ್ಲಿ (PID ನೇಮ್ಸ್ಪೇಸ್) ಆಯೋಜಿಸಬಹುದು. ಪ್ರಾರಂಭಿಸಲಾದ ಪ್ರಕ್ರಿಯೆಗಾಗಿ ರಚಿಸಲಾದ ಪರಿಸರದಲ್ಲಿ, ಅದಕ್ಕಾಗಿ ರಚಿಸಲಾದ ನೇಮ್ಸ್ಪೇಸ್ನಿಂದ ಪ್ರಕ್ರಿಯೆಗಳು ಮಾತ್ರ ಗೋಚರಿಸುತ್ತವೆ.
- udev ನಿಯಮಗಳಿಗೆ ಕೇಸ್-ಸೆನ್ಸಿಟಿವ್ ಹೊಂದಾಣಿಕೆಗಳಿಗೆ ಬೆಂಬಲವನ್ನು ಸೇರಿಸಲಾಗಿದೆ (ಉದಾ. 'ATTR{foo}==i»abcd»'). udev ಅನ್ನು ಬಳಸಿಕೊಂಡು, ಲಿಬ್ಕ್ಯಾಮೆರಾ ಮೂಲಕ IPMI ಕ್ಯಾಮೆರಾಗಳೊಂದಿಗೆ ಕೆಲಸ ಮಾಡಲು ಅಗತ್ಯವಿರುವ /dev/udmabuf ಸಾಧನಕ್ಕೆ ಪ್ರವೇಶ ("uaccess") ನೊಂದಿಗೆ ಸವಲತ್ತುಗಳಿಲ್ಲದ ಸ್ಥಳೀಯ ಬಳಕೆದಾರರಿಗೆ ಒದಗಿಸಲು ಸಾಧ್ಯವಿದೆ. udev ಯುಎಸ್ಬಿ ಇಂಟರ್ಫೇಸ್ನೊಂದಿಗೆ ವಿವಿಧ ಹಾರ್ಡ್ವೇರ್ ಕ್ರಿಪ್ಟೋ ವ್ಯಾಲೆಟ್ಗಳ ಗುರುತಿಸುವಿಕೆಯನ್ನು ಒದಗಿಸುತ್ತದೆ ಮತ್ತು ಅವರಿಗೆ ID_HARDWARE_WALLET ಆಸ್ತಿಯನ್ನು ಹೊಂದಿಸುತ್ತದೆ, ಇದು ಅನಪೇಕ್ಷಿತ ಬಳಕೆದಾರರ ಪ್ರವೇಶಕ್ಕಾಗಿ ಅವರಿಗೆ "uaccess" ಮೋಡ್ ಅನ್ನು ಅನ್ವಯಿಸಲು ನಿಮಗೆ ಅನುಮತಿಸುತ್ತದೆ.
- ಹೊಸ ಕ್ಷೇತ್ರಗಳು RELEASE_TYPE, EXPERIMENT ಮತ್ತು EXPERIMENT_URL ಅನ್ನು /etc/os-release ಫೈಲ್ಗೆ ಸೇರಿಸಲಾಗಿದೆ. ಅಭಿವೃದ್ಧಿ ಮತ್ತು ಪ್ರಾಯೋಗಿಕ ನಿರ್ಮಾಣಗಳಿಂದ ಸ್ಥಿರ ಆವೃತ್ತಿಗಳನ್ನು ಪ್ರತ್ಯೇಕಿಸಲು "RELEASE_TYPE" "ಪ್ರಾಯೋಗಿಕ", "ಅಭಿವೃದ್ಧಿ", "ಸ್ಥಿರ" ಮತ್ತು "lts" ಮೌಲ್ಯಗಳನ್ನು ತೆಗೆದುಕೊಳ್ಳಬಹುದು. EXPERIMENT ಮತ್ತು EXPERIMENT_URL ಪ್ಯಾರಾಮೀಟರ್ಗಳು ಪ್ರಾಯೋಗಿಕ ನಿರ್ಮಾಣದ ಸಾರವನ್ನು ವಿವರಿಸಲು ಉದ್ದೇಶಿಸಲಾಗಿದೆ.
- sudo ಪ್ರೋಗ್ರಾಂಗೆ ಬದಲಿಯಾಗಿ ಅಭಿವೃದ್ಧಿಪಡಿಸಲಾದ Run0 ಯುಟಿಲಿಟಿ, "--shell-prompt-prefix" ಆಯ್ಕೆಯನ್ನು ಸೇರಿಸಿದೆ, ಇದು ಕಮಾಂಡ್ ಶೆಲ್ ಪ್ರಾಂಪ್ಟ್ಗಾಗಿ ಪೂರ್ವಪ್ರತ್ಯಯ ಸ್ಟ್ರಿಂಗ್ ಅನ್ನು ನಿರ್ದಿಷ್ಟಪಡಿಸುತ್ತದೆ. ಡೀಫಾಲ್ಟ್ ಆಗಿ, ಎಮೋಜಿ "🦸" ಅನ್ನು ಎಲಿವೇಟೆಡ್ ಸೆಶನ್ ಅನ್ನು ದೃಷ್ಟಿಗೋಚರವಾಗಿ ಹೈಲೈಟ್ ಮಾಡಲು ಪೂರ್ವಪ್ರತ್ಯಯವಾಗಿ ಪ್ರದರ್ಶಿಸಲಾಗುತ್ತದೆ.
- systemd-tmpfiles ನಲ್ಲಿ, ತಪ್ಪಾದ ಫೈಲ್ಗಳನ್ನು ಆಕಸ್ಮಿಕವಾಗಿ ಅಳಿಸುವುದನ್ನು ತಪ್ಪಿಸಲು, "--purge" ಆಯ್ಕೆಯು ಈಗ "$" ಫ್ಲ್ಯಾಗ್ ಅನ್ನು ಸ್ಪಷ್ಟವಾಗಿ ಹೊಂದಿಸಿರುವ tmpfiles.d/ ನಲ್ಲಿನ ಸೆಟ್ಟಿಂಗ್ಗಳಿಗೆ ಮಾತ್ರ ಅನ್ವಯಿಸುತ್ತದೆ. "--purge" ಕಾರ್ಯಾಚರಣೆಯು ಈಗ tmpfiles.d/ ಡೈರೆಕ್ಟರಿಯಿಂದ ಕನಿಷ್ಠ ಒಂದು ಫೈಲ್ ಅನ್ನು ನಿರ್ದಿಷ್ಟಪಡಿಸುವ ಅಗತ್ಯವಿದೆ. 'L' ಪ್ರಕಾರದ ಸ್ಟ್ರಿಂಗ್ಗಳಿಗಾಗಿ, '?' ಫ್ಲ್ಯಾಗ್ ಅನ್ನು ಸೇರಿಸಲಾಗಿದೆ, ನಿರ್ದಿಷ್ಟಪಡಿಸಿದಾಗ, ಗುರಿ ಫೈಲ್ ಅಸ್ತಿತ್ವದಲ್ಲಿದ್ದರೆ ಮಾತ್ರ ಸಾಂಕೇತಿಕ ಲಿಂಕ್ ಅನ್ನು ರಚಿಸಲಾಗುತ್ತದೆ.
- ಸೇವಾ ನಿರ್ವಾಹಕ ಮತ್ತು ಸಂಬಂಧಿತ ಉಪಯುಕ್ತತೆಗಳಲ್ಲಿ, ಪ್ರಕ್ರಿಯೆ ಟ್ರ್ಯಾಕಿಂಗ್ ಕೋಡ್ ಅನ್ನು PID ಬದಲಿಗೆ PIDFD ಬಳಸಲು ಪರಿವರ್ತಿಸುವುದನ್ನು ಮುಂದುವರಿಸಲಾಗುತ್ತದೆ. ಒಂದು PIDFD ನಿರ್ದಿಷ್ಟ ಪ್ರಕ್ರಿಯೆಯೊಂದಿಗೆ ಸಂಬಂಧ ಹೊಂದಿದೆ ಮತ್ತು ಬದಲಾಗುವುದಿಲ್ಲ, ಆದರೆ PID ಗೆ ಸಂಬಂಧಿಸಿದ ಪ್ರಸ್ತುತ ಪ್ರಕ್ರಿಯೆಯು ಅಂತ್ಯಗೊಂಡ ನಂತರ PID ಅನ್ನು ಮತ್ತೊಂದು ಪ್ರಕ್ರಿಯೆಯೊಂದಿಗೆ ಸಂಯೋಜಿಸಬಹುದು.
- ಸೇವೆಗಳಿಗಾಗಿ, "ರೀಸ್ಟಾರ್ಟ್ಮೋಡ್" ಪ್ಯಾರಾಮೀಟರ್ನಲ್ಲಿ "ಡೀಬಗ್" ಮೌಲ್ಯವನ್ನು ಸೂಚಿಸಲು ಈಗ ಸಾಧ್ಯವಿದೆ, ಇದರಲ್ಲಿ ವಿಫಲವಾದ ಸೇವೆಯನ್ನು ಡೀಬಗ್ ಮೋಡ್ ಸಕ್ರಿಯಗೊಳಿಸುವುದರೊಂದಿಗೆ ಮರುಪ್ರಾರಂಭಿಸಲಾಗುತ್ತದೆ (ಪರಿಸರ ವೇರಿಯಬಲ್ DEBUG_INVOCATION=1 ಹೊಂದಿಸಲಾಗಿದೆ), ಮತ್ತು LogLevelMax ಮೌಲ್ಯವು ಇರುತ್ತದೆ ತಾತ್ಕಾಲಿಕವಾಗಿ ಡೀಬಗ್ ಮಟ್ಟಕ್ಕೆ ಏರಿಸಲಾಗಿದೆ.
- PID 1 ಹ್ಯಾಂಡ್ಲರ್ IPE (ಇಂಟಗ್ರಿಟಿ ಪಾಲಿಸಿ ಎನ್ಫೋರ್ಸ್ಮೆಂಟ್) LSM ಮಾಡ್ಯೂಲ್ಗಾಗಿ ನಿಯಮಗಳನ್ನು ಲೋಡ್ ಮಾಡುವ ಸಾಮರ್ಥ್ಯವನ್ನು ಹೊಂದಿದೆ, ಇದು ಸಂಪೂರ್ಣ ಸಿಸ್ಟಮ್ಗೆ ಸಮಗ್ರತೆಯ ನೀತಿಯನ್ನು ವ್ಯಾಖ್ಯಾನಿಸುತ್ತದೆ (ಯಾವ ಕಾರ್ಯಾಚರಣೆಗಳನ್ನು ಅನುಮತಿಸಲಾಗಿದೆ ಮತ್ತು ಘಟಕಗಳ ದೃಢೀಕರಣವನ್ನು ಹೇಗೆ ಪರಿಶೀಲಿಸಬೇಕು).
- "DeferReactivation" ಆಯ್ಕೆಯನ್ನು ".timer" ಯುನಿಟ್ ಫೈಲ್ಗಳಿಗೆ ಸೇರಿಸಲಾಗಿದೆ, ಇದು ಕೊನೆಯ ಸಕ್ರಿಯಗೊಳಿಸುವಿಕೆಯಿಂದ ಸೇವೆಯು ಅದರ ಕಾರ್ಯಗತಗೊಳಿಸುವಿಕೆಯನ್ನು ಇನ್ನೂ ಪೂರ್ಣಗೊಳಿಸದಿದ್ದರೆ ಮುಂದಿನ ಟೈಮರ್ ಸಕ್ರಿಯಗೊಳಿಸುವಿಕೆಯನ್ನು ಬಿಟ್ಟುಬಿಡಲು ನಿಮಗೆ ಅನುಮತಿಸುತ್ತದೆ.
- ಖಾಸಗಿ ಬಳಕೆದಾರರ ಯೂನಿಟ್ ಫೈಲ್ ಪ್ಯಾರಾಮೀಟರ್ನಲ್ಲಿ, ಬಳಕೆದಾರರ ನೇಮ್ಸ್ಪೇಸ್ ರಚಿಸುವಾಗ ಬಳಕೆದಾರ ID ಗಳ ಮ್ಯಾಪಿಂಗ್ ಅನ್ನು ಸಕ್ರಿಯಗೊಳಿಸಲು "ಗುರುತಿನ" ಮೌಲ್ಯವನ್ನು ಸೂಚಿಸಲು ಈಗ ಸಾಧ್ಯವಿದೆ.
- PrivateTmp ಯುನಿಟ್ ಫೈಲ್ ಪ್ಯಾರಾಮೀಟರ್ಗೆ "ಡಿಸ್ಕನೆಕ್ಟೆಡ್" ಮೌಲ್ಯಕ್ಕೆ ಬೆಂಬಲವನ್ನು ಸೇರಿಸಲಾಗಿದೆ, ಇದು /tmp/ ಮತ್ತು /var/tmp/ ಡೈರೆಕ್ಟರಿಗಳಿಗಾಗಿ ಪ್ರತ್ಯೇಕ tmpfs ನಿದರ್ಶನಗಳನ್ನು ಬಳಸುತ್ತದೆ.
- ಹೊಸ "ಖಾಸಗಿ" ಮತ್ತು "ಕಟ್ಟುನಿಟ್ಟಾದ" ವಿಧಾನಗಳಿಗೆ ಬೆಂಬಲವನ್ನು ProtectControlGroups ಯುನಿಟ್ ಫೈಲ್ ಪ್ಯಾರಾಮೀಟರ್ಗೆ ಸೇರಿಸಲಾಗಿದೆ, ಹೊಂದಿಸಿದಾಗ, ಸೇವೆಗಾಗಿ ಹೊಸ cgroup ನೇಮ್ಸ್ಪೇಸ್ ಅನ್ನು ರಚಿಸಲಾಗುತ್ತದೆ ಮತ್ತು cgroupfs ಅನ್ನು ಆರೋಹಿಸಲಾಗುತ್ತದೆ. "ಕಟ್ಟುನಿಟ್ಟಾದ" ಆಯ್ಕೆಯನ್ನು ಹೊಂದಿಸಿದಾಗ, cgroupfs ಅನ್ನು ಓದಲು-ಮಾತ್ರ ಕ್ರಮದಲ್ಲಿ ಜೋಡಿಸಲಾಗುತ್ತದೆ.
- ಸ್ಟೇಟ್ಡೈರೆಕ್ಟರಿ, ರನ್ಟೈಮ್ ಡೈರೆಕ್ಟರಿ, ಕ್ಯಾಶ್ಡೈರೆಕ್ಟರಿ, ಲಾಗ್ಡೈರೆಕ್ಟರಿ ಮತ್ತು ಕಾನ್ಫಿಗರೇಶನ್ ಡೈರೆಕ್ಟರಿ ನಿಯತಾಂಕಗಳು ಓದಲು-ಮಾತ್ರ ಮೋಡ್ಗೆ ಅನುಗುಣವಾದ ಡೈರೆಕ್ಟರಿಗಳಿಗೆ ಪ್ರವೇಶವನ್ನು ನಿರ್ಬಂಧಿಸಲು ':ro' ಫ್ಲ್ಯಾಗ್ ಅನ್ನು ಬಳಸುವ ಸಾಮರ್ಥ್ಯವನ್ನು ಒದಗಿಸುತ್ತದೆ.
- "systemd.machine_id" ಕರ್ನಲ್ ಕಮಾಂಡ್ ಲೈನ್ ಪ್ಯಾರಾಮೀಟರ್ಗೆ "ಫರ್ಮ್ವೇರ್" ಮೌಲ್ಯಕ್ಕೆ ಬೆಂಬಲವನ್ನು ಸೇರಿಸಲಾಗಿದೆ, ಇದರಲ್ಲಿ ಸಿಸ್ಟಮ್ ಐಡೆಂಟಿಫೈಯರ್ (ಮೆಷಿನ್ ಐಡಿ) ಅನ್ನು SMBIOS/DeviceTree ನಿಂದ UUID ಆಧರಿಸಿ ಲೆಕ್ಕಹಾಕಲಾಗುತ್ತದೆ.
- Добавлена поддержка системных вызовов mseal(), listmount() и statmount(), появившихся в недавних выпусках ядра Linux.
- ಈಗ Polkit ಅನ್ನು ಬಳಸಿಕೊಂಡು ಸಂವಾದಾತ್ಮಕ ದೃಢೀಕರಣವನ್ನು ಪರಿಹರಿಸಲು, timedatectl ಮತ್ತು systemd-inhibit ಯುಟಿಲಿಟಿಗಳು ಬೆಂಬಲಿಸುತ್ತವೆ.
- "reenable" ಆಜ್ಞೆಯಲ್ಲಿ "--now" ಫ್ಲ್ಯಾಗ್ ಅನ್ನು ಬಳಸುವ ಸಾಮರ್ಥ್ಯವನ್ನು systemctl ಯುಟಿಲಿಟಿ ಸೇರಿಸಿದೆ.
- JSON ಫಾರ್ಮ್ಯಾಟ್ನಲ್ಲಿ ಔಟ್ಪುಟ್ಗಾಗಿ systemd-ಮೌಂಟ್ ಉಪಯುಕ್ತತೆಗೆ "--json" ಆಯ್ಕೆಯನ್ನು ಸೇರಿಸಲಾಗಿದೆ (ಉದಾಹರಣೆಗೆ, "--list-devices" ಜೊತೆಗೆ ನಿರ್ದಿಷ್ಟಪಡಿಸಿದಾಗ, ಸಾಧನಗಳ ಪಟ್ಟಿಯು JSON ಸ್ವರೂಪದಲ್ಲಿ ಔಟ್ಪುಟ್ ಆಗಿರುತ್ತದೆ).
- ಔಟ್ಪುಟ್ ಸಮಯದಲ್ಲಿ ದೀರ್ಘ ರೇಖೆಗಳ ಟ್ರಿಮ್ಮಿಂಗ್ ಅನ್ನು ನಿಷ್ಕ್ರಿಯಗೊಳಿಸಲು "localectl" ಉಪಯುಕ್ತತೆಗೆ "-l" ಮತ್ತು "--full" ಆಯ್ಕೆಗಳನ್ನು ಸೇರಿಸಲಾಗಿದೆ.
- HibernateOnACPower ಆಯ್ಕೆಯನ್ನು sleep.conf ಗೆ ಸೇರಿಸಲಾಗಿದೆ, ಇದು ಸಾಧನವು ಸ್ಥಾಯಿ ವಿದ್ಯುತ್ ಮೂಲದಿಂದ ಸಂಪರ್ಕ ಕಡಿತಗೊಳ್ಳುವವರೆಗೆ ನಿದ್ರೆ ಮೋಡ್ಗೆ ಬದಲಾಯಿಸುವುದನ್ನು ವಿಳಂಬಗೊಳಿಸಲು ನಿಮಗೆ ಅನುಮತಿಸುತ್ತದೆ.
- systemd-sysusers ನಲ್ಲಿ, "u" ಗೆ ಬೆಂಬಲವನ್ನು "u" ಗೆ ಸೇರಿಸಲಾಗಿದೆ, ಅದರೊಂದಿಗೆ ನೀವು ಸಂಪೂರ್ಣವಾಗಿ ಲಾಕ್ ಮಾಡಲಾದ ಬಳಕೆದಾರ ಖಾತೆಗಳನ್ನು ರಚಿಸಬಹುದು (ಹಿಂದೆ, ಬಳಕೆದಾರರನ್ನು ನಿರ್ಬಂಧಿಸಲು ತಪ್ಪಾದ ಪಾಸ್ವರ್ಡ್ ಅನ್ನು ಹೊಂದಿಸಲಾಗಿದೆ, ಉದಾಹರಣೆಗೆ, SSH ನಲ್ಲಿ ಕೀ ದೃಢೀಕರಣದ ಸಮಯದಲ್ಲಿ ನಿರ್ಬಂಧಿಸಲು ಕಾರಣವಾಗಲಿಲ್ಲ ).
- Systemd-coredump ಒಂದು "EnterNamespace" ಆಯ್ಕೆಯನ್ನು ಸೇರಿಸುತ್ತದೆ ಅದು ಯಾವುದೇ ಕ್ರ್ಯಾಶ್ ಆದ ಪ್ರಕ್ರಿಯೆಗಳ ಮೌಂಟ್ ಪಾಯಿಂಟ್ ಜಾಗವನ್ನು ಅವುಗಳ ಡೀಬಗ್ ಮಾಡುವ ಸಂಕೇತಗಳನ್ನು ಪಡೆಯಲು ಪ್ರವೇಶವನ್ನು ಅನುಮತಿಸುತ್ತದೆ. ಪ್ರಾಯೋಗಿಕವಾಗಿ, ಪ್ರತ್ಯೇಕವಾದ ಕಂಟೈನರ್ಗಳಲ್ಲಿ ಚಾಲನೆಯಲ್ಲಿರುವ ಅಪ್ಲಿಕೇಶನ್ಗಳಿಂದ ಕೋರ್ ಫೈಲ್ಗಳ ಬ್ಯಾಕ್ಟ್ರೇಸ್ ಅನ್ನು ಸಂಘಟಿಸಲು ಆಯ್ಕೆಯು ಉಪಯುಕ್ತವಾಗಿದೆ.
- systemd-logind ಸುರಕ್ಷಿತ ಲಾಗಿನ್ ಸಂವಾದವನ್ನು ಪ್ರದರ್ಶಿಸಲು ವಿನಂತಿಯೊಂದಿಗೆ ಬಳಕೆದಾರ ಪರಿಸರ ಘಟಕಗಳಿಗೆ org.freedesktop.login1.SecureAttentionKey ಸಂಕೇತವನ್ನು ಕಳುಹಿಸಲು Ctrl-Alt-Shift-Esc ಸಂಯೋಜನೆಯ ಸಂಸ್ಕರಣೆಯನ್ನು ಒಳಗೊಂಡಿದೆ. ನಿಗದಿತ ಸಮಯದಲ್ಲಿ ಪೂರ್ಣಗೊಳಿಸಲು ಕೆಲಸವನ್ನು ಸ್ವಯಂಚಾಲಿತವಾಗಿ ನಿಗದಿಪಡಿಸಲು "Designated MaintenanceTime" ಸೆಟ್ಟಿಂಗ್ ಅನ್ನು ಅಳವಡಿಸಲಾಗಿದೆ. DRM ಮತ್ತು evdev ಸಾಧನಗಳಿಗೆ ಬೆಂಬಲದೊಂದಿಗೆ ಸಾದೃಶ್ಯದ ಮೂಲಕ, ಸಾಧನಗಳನ್ನು (ಗೇಮ್ ಕಂಟ್ರೋಲರ್ಗಳು ಮತ್ತು ಜಾಯ್ಸ್ಟಿಕ್ಗಳು) ಮರೆಮಾಡಲು ಸೌಲಭ್ಯವಿಲ್ಲದ ಬಳಕೆದಾರರಿಗೆ ಪ್ರವೇಶವನ್ನು ಕಾನ್ಫಿಗರ್ ಮಾಡಲು ಬೆಂಬಲವನ್ನು ಸೇರಿಸಲಾಗಿದೆ.
- systemd-machined ಈಗ ಸವಲತ್ತುಗಳಿಲ್ಲದ ಕ್ಲೈಂಟ್ ಲಾಗಿನ್ಗಳನ್ನು ಬೆಂಬಲಿಸುತ್ತದೆ. ವರ್ಚುವಲ್ ಯಂತ್ರಗಳು ಮತ್ತು ಕಂಟೇನರ್ಗಳು. D-Bus ಜೊತೆಗೆ, systemd-ಯಂತ್ರದ ಕಾರ್ಯನಿರ್ವಹಣೆಗೆ ಪ್ರವೇಶವನ್ನು Varlink API ಮೂಲಕ ಒದಗಿಸಲಾಗುತ್ತದೆ.
- IPv6 ವಿಳಾಸಗಳಿಗಾಗಿ ಲೇಬಲ್ಗಳು ಮತ್ತು ಪೂರ್ವಪ್ರತ್ಯಯಗಳನ್ನು ಕಾನ್ಫಿಗರ್ ಮಾಡಲು "[IPv6AddressLabel]" ಹೊಸ ವಿಭಾಗವನ್ನು networkd.conf ಕಾನ್ಫಿಗರೇಶನ್ ಫೈಲ್ಗೆ ಸೇರಿಸಲಾಗಿದೆ.
- ಪ್ರಮಾಣಿತ ಸ್ಟ್ರೀಮ್ನಿಂದ ಫೈಲ್ ವಿಷಯಗಳನ್ನು ಪಡೆಯಲು 'networkctl edit' ಆಜ್ಞೆಗೆ "--stdin" ಆಯ್ಕೆಯನ್ನು ಸೇರಿಸಲಾಗಿದೆ. 'networkctl edit' ಮತ್ತು 'networkctl cat' ಕಮಾಂಡ್ಗಳಿಗೆ ನೆಟ್ವರ್ಕ್ ಇಂಟರ್ಫೇಸ್ ಅನ್ನು ನಿರ್ದಿಷ್ಟಪಡಿಸುವ ಮೂಲಕ .netdev ಫೈಲ್ಗಳನ್ನು ಸಂಪಾದಿಸಲು ಮತ್ತು ಪ್ರದರ್ಶಿಸಲು ಬೆಂಬಲವನ್ನು ಸೇರಿಸಲಾಗಿದೆ. ಸಂವಾದಾತ್ಮಕ ಅಧಿಕಾರವನ್ನು ನಿಷ್ಕ್ರಿಯಗೊಳಿಸಲು "--no-ask-password" ಆಯ್ಕೆಯನ್ನು ಸೇರಿಸಲಾಗಿದೆ.
- ukify, bootctl, systemd-keyutil, systemd-measure, systemd-repart, ಮತ್ತು systemd-sbsign ಯುಟಿಲಿಟಿಗಳಿಗೆ "--certificate-source" ಆಯ್ಕೆಯನ್ನು ಸೇರಿಸಲಾಗಿದ್ದು, ಓಪನ್ಎಸ್ಎಸ್ಎಲ್ ಪ್ರೊವೈಡರ್ ಮೂಲಕ ನೇರವಾಗಿ ಲೋಡ್ ಮಾಡುವ ಬದಲು X.509 ಪ್ರಮಾಣಪತ್ರವನ್ನು ಲೋಡ್ ಮಾಡಲು. ಕಡತ.
- systemd-boot ಬೂಟ್ ಮೆನು ಮೂಲಕ ಮೇಲಕ್ಕೆ ಮತ್ತು ಕೆಳಕ್ಕೆ ಚಲಿಸಲು ವಾಲ್ಯೂಮ್ ಬಟನ್ಗಳನ್ನು ಬಳಸುವ ಸಾಮರ್ಥ್ಯವನ್ನು ಸೇರಿಸುತ್ತದೆ, ಇದು ಸ್ಮಾರ್ಟ್ಫೋನ್ಗಳಂತಹ ಸಾಧನಗಳಲ್ಲಿ ಉಪಯುಕ್ತವಾಗಿರುತ್ತದೆ. systemd-boot ಗಾಗಿ ESL(db/dbx/...) ಸ್ವರೂಪದಲ್ಲಿ UEFI ಸುರಕ್ಷಿತ ಬೂಟ್ ಡೇಟಾಬೇಸ್ ಅನ್ನು ಸ್ಥಾಪಿಸಲು ಬೆಂಬಲವನ್ನು bootctl ಯುಟಿಲಿಟಿಗೆ ಸೇರಿಸಲಾಗಿದೆ.
- ಯೂನಿಟ್ ಕರೆಗಳ ಪಟ್ಟಿಯನ್ನು ತೋರಿಸಲು journalctl ಗೆ “--list-invocation” ಆಯ್ಕೆಯನ್ನು ಮತ್ತು ನಿರ್ದಿಷ್ಟ ಕರೆಗೆ ಮಾತ್ರ ಸಂಬಂಧಿಸಿದ ಲಾಗ್ಗಳನ್ನು ತೋರಿಸಲು “--invocation” ಆಯ್ಕೆಯನ್ನು (“-I”) ಸೇರಿಸಲಾಗಿದೆ.
- systemd-nspawn ಕಂಟೈನರ್ಗಳಲ್ಲಿ FUSE (ಬಳಕೆದಾರರ ಜಾಗದಲ್ಲಿ ಫೈಲ್ಸಿಸ್ಟಮ್) ನ ಅನಪೇಕ್ಷಿತ ಬಳಕೆಗೆ ಬೆಂಬಲವನ್ನು ಸೇರಿಸುತ್ತದೆ. "--ಬೈಂಡ್-ಯೂಸರ್" ಆಯ್ಕೆಯನ್ನು ಬಳಸುವಾಗ, SSH ಮೂಲಕ ಪ್ರವೇಶಕ್ಕೆ ಅಗತ್ಯವಿರುವ ಬಳಕೆದಾರರ SSH ಕೀಗಳನ್ನು ಕಂಟೇನರ್ಗೆ ಫಾರ್ವರ್ಡ್ ಮಾಡಲಾಗುತ್ತದೆ.
- libsystemd ಹೊಸ ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಇಂಟರ್ಫೇಸ್ "sd-json" ಅನ್ನು JSON ಫಾರ್ಮ್ಯಾಟ್ ಅನ್ನು ಬಳಸುತ್ತದೆ, ಜೊತೆಗೆ IPC ವರ್ಲಿಂಕ್ ಅನ್ನು ಬಳಸುವ ಇಂಟರ್ಫೇಸ್ "sd-varlink" ಅನ್ನು ಸೇರಿಸಿದೆ.
- ಶಿಫಾರಸು ಮಾಡಲಾದ ಮೂಲ ಕರ್ನಲ್ ಆವೃತ್ತಿಯನ್ನು 5.4 ರಲ್ಲಿ ರಚಿಸಲಾದ 2019 ಬಿಡುಗಡೆಗೆ ಅಪ್ಗ್ರೇಡ್ ಮಾಡಲಾಗಿದೆ. ಮುಂದಿನ ವರ್ಷ ಅವರು ಹಳೆಯ ಕರ್ನಲ್ಗಳನ್ನು ಬೆಂಬಲಿಸುವುದನ್ನು ನಿಲ್ಲಿಸಲು ಮತ್ತು 5.4 ಬಿಡುಗಡೆಯನ್ನು ಕನಿಷ್ಠ ಬೆಂಬಲಿತ ಮೂಲ ಆವೃತ್ತಿಯಾಗಿ ಗುರುತಿಸಲು ಯೋಜಿಸಿದ್ದಾರೆ.
- cgroups v1 ಗಾಗಿ ಬೆಂಬಲವನ್ನು ಅಸಮ್ಮತಿಸಲಾಗಿದೆ ಮತ್ತು ಪೂರ್ವನಿಯೋಜಿತವಾಗಿ ನಿಷ್ಕ್ರಿಯಗೊಳಿಸಲಾಗಿದೆ (ಅದನ್ನು ಸಕ್ರಿಯಗೊಳಿಸಲು, ನೀವು systemd ಸೆಟ್ಟಿಂಗ್ಗಳಲ್ಲಿ ಸಕ್ರಿಯಗೊಳಿಸುವುದರ ಜೊತೆಗೆ ಕರ್ನಲ್ ಆಜ್ಞಾ ಸಾಲಿನಲ್ಲಿ SYSTEMD_CGROUP_ENABLE_LEGACY_FORCE=1 ಅನ್ನು ನಿರ್ದಿಷ್ಟಪಡಿಸಬೇಕು). systemd 258 ರ ಮುಂದಿನ ಬಿಡುಗಡೆಯು cgroups v1 ಸಂಬಂಧಿತ ಕೋಡ್ ಅನ್ನು ಸಂಪೂರ್ಣವಾಗಿ ತೆಗೆದುಹಾಕಲು ಯೋಜಿಸಿದೆ. System V ಸೇವಾ ಸ್ಕ್ರಿಪ್ಟ್ಗಳಿಗೆ ಬೆಂಬಲವನ್ನು ತೆಗೆದುಹಾಕಲು Systemd ಆವೃತ್ತಿ 258 ಅನ್ನು ಸಹ ನಿಗದಿಪಡಿಸಲಾಗಿದೆ.
ಮೂಲ: opennet.ru
