GNU Shepherd 0.7 init ಸಿಸ್ಟಮ್‌ನ ಬಿಡುಗಡೆ

ಲಭ್ಯವಿದೆ ಸೇವಾ ನಿರ್ವಾಹಕ GNU ಶೆಫರ್ಡ್ 0.7 (ಮಾಜಿ ಡಿಎಂಡಿ), ಇದನ್ನು SysV-init ಇನಿಶಿಯಲೈಸೇಶನ್ ಸಿಸ್ಟಮ್‌ಗೆ ಅವಲಂಬನೆ-ಜಾಗೃತ ಪರ್ಯಾಯವಾಗಿ GNU Guix ಸಿಸ್ಟಮ್ ವಿತರಣೆಯ ಡೆವಲಪರ್‌ಗಳು ಅಭಿವೃದ್ಧಿಪಡಿಸುತ್ತಿದ್ದಾರೆ. ಶೆಫರ್ಡ್ ನಿಯಂತ್ರಣ ಡೀಮನ್ ಮತ್ತು ಉಪಯುಕ್ತತೆಗಳನ್ನು ಗೈಲ್ ಭಾಷೆಯಲ್ಲಿ ಬರೆಯಲಾಗಿದೆ (ಸ್ಕೀಮ್ ಭಾಷೆಯ ಅನುಷ್ಠಾನಗಳಲ್ಲಿ ಒಂದಾಗಿದೆ), ಇದನ್ನು ಸೇವೆಗಳನ್ನು ಪ್ರಾರಂಭಿಸಲು ಸೆಟ್ಟಿಂಗ್‌ಗಳು ಮತ್ತು ನಿಯತಾಂಕಗಳನ್ನು ವ್ಯಾಖ್ಯಾನಿಸಲು ಸಹ ಬಳಸಲಾಗುತ್ತದೆ. ಶೆಫರ್ಡ್ ಅನ್ನು ಈಗಾಗಲೇ GuixSD GNU/Linux ವಿತರಣೆಯಲ್ಲಿ ಬಳಸಲಾಗಿದೆ ಮತ್ತು GNU/Hurd ನಲ್ಲಿ ಬಳಸುವ ಗುರಿಯನ್ನು ಹೊಂದಿದೆ, ಆದರೆ Guile ಭಾಷೆ ಲಭ್ಯವಿರುವ ಯಾವುದೇ POSIX-ಕಾಂಪ್ಲೈಂಟ್ OS ನಲ್ಲಿ ರನ್ ಮಾಡಬಹುದು.

ಶೆಫರ್ಡ್ ಅನ್ನು ಮುಖ್ಯ ಪ್ರಾರಂಭಿಕ ವ್ಯವಸ್ಥೆಯಾಗಿ (PID 1 ನೊಂದಿಗೆ init), ಮತ್ತು ಪ್ರತ್ಯೇಕ ಬಳಕೆದಾರರ ಹಿನ್ನೆಲೆ ಪ್ರಕ್ರಿಯೆಗಳನ್ನು ನಿರ್ವಹಿಸಲು ಪ್ರತ್ಯೇಕ ರೂಪದಲ್ಲಿ (ಉದಾಹರಣೆಗೆ, tor, privoxy, mcron, ಇತ್ಯಾದಿಗಳನ್ನು ಚಲಾಯಿಸಲು) ಹಕ್ಕುಗಳೊಂದಿಗೆ ಕಾರ್ಯಗತಗೊಳಿಸಬಹುದು. ಈ ಬಳಕೆದಾರರು. ಸೇವೆಗಳ ನಡುವಿನ ಸಂಬಂಧಗಳನ್ನು ಗಣನೆಗೆ ತೆಗೆದುಕೊಳ್ಳುವ ಮೂಲಕ ಸೇವೆಗಳನ್ನು ಪ್ರಾರಂಭಿಸುವ ಮತ್ತು ನಿಲ್ಲಿಸುವ ಕೆಲಸವನ್ನು ಶೆಫರ್ಡ್ ಮಾಡುತ್ತದೆ, ಆಯ್ದ ಸೇವೆಯು ಅವಲಂಬಿಸಿರುವ ಸೇವೆಗಳನ್ನು ಕ್ರಿಯಾತ್ಮಕವಾಗಿ ಗುರುತಿಸುತ್ತದೆ ಮತ್ತು ಪ್ರಾರಂಭಿಸುತ್ತದೆ. ಶೆಫರ್ಡ್ ಸೇವೆಗಳ ನಡುವಿನ ಘರ್ಷಣೆಯನ್ನು ಪತ್ತೆಹಚ್ಚಲು ಮತ್ತು ಏಕಕಾಲದಲ್ಲಿ ಚಾಲನೆಯಾಗದಂತೆ ತಡೆಯುವುದನ್ನು ಸಹ ಬೆಂಬಲಿಸುತ್ತದೆ.

ಮುಖ್ಯ ಆವಿಷ್ಕಾರಗಳು:

  • Реализован новый обработчик сбоев процессов, позволяющий при работе под PID 1 формировать core-дампы в GNU/Linux;
  • В сервисном менеджере появилась возможность экспортировать переменные окружения, определённые в настройке «default-environment-variables»;
  • В «make-forkexec-constructor» прекращено удаление лог-файлов;
  • Перезагрузка при нажатии ctrl-alt-del теперь запрещена на стадии до обработки файла конфигурации;
  • Код обработки исключений адаптирован для ಗೈಲ್ 3.0.0.

ಮೂಲ: opennet.ru

ಕಾಮೆಂಟ್ ಅನ್ನು ಸೇರಿಸಿ