GNU ಶೆಫರ್ಡ್, Guix ಅಭಿವೃದ್ಧಿಪಡಿಸಿದ ಸೇವಾ ನಿರ್ವಾಹಕ

ಕೊನೆಯ ಪ್ರಮುಖ ಆವೃತ್ತಿಯ ರಚನೆಯ ಎರಡು ವರ್ಷಗಳ ನಂತರ, ಅವರು ಬಿಡುಗಡೆಯನ್ನು ಪ್ರಕಟಿಸಿದಾಗ ಘೋಷಿಸಲಾಯಿತು ಸೇವಾ ನಿರ್ವಾಹಕನ ಹೊಸ ಆವೃತ್ತಿ GNU ಶೆಫರ್ಡ್ 0.9 (ಹಿಂದೆ dmd ಎಂದು ಕರೆಯಲಾಗುತ್ತಿತ್ತು), ಇದು ಆಗುತ್ತಿದೆ GNU Guix ವಿತರಣೆಯ ಅಭಿವರ್ಧಕರು ಅಭಿವೃದ್ಧಿಪಡಿಸಿದ್ದಾರೆ ಸಿಸ್ಟಮ್ ಅವಲಂಬನೆ-ಅರಿವು SysV-init ಆರಂಭಕ್ಕೆ ಪರ್ಯಾಯವಾಗಿ.

ಕುರುಬ ಸೇವೆಗಳಂತೆ ಬಳಕೆದಾರರ ಸ್ಥಳದ ಕಾರ್ಯವನ್ನು ಅಸಮಕಾಲಿಕವಾಗಿ ಒದಗಿಸುತ್ತದೆ, ಇದು ಶೆಫರ್ಡ್‌ನಲ್ಲಿ ಜೆನೆರಿಕ್ ಫಂಕ್ಷನ್‌ಗಳು ಮತ್ತು ಆಬ್ಜೆಕ್ಟ್ ಡೇಟಾ ಪ್ರಕಾರಗಳಾಗಿವೆ, ಇವುಗಳನ್ನು ಕೆಲವು ವ್ಯಾಖ್ಯಾನಿಸಿದ ರೀತಿಯಲ್ಲಿ ಬೇಸ್ ಆಪರೇಟಿಂಗ್ ಸಿಸ್ಟಮ್ ಅನ್ನು ವಿಸ್ತರಿಸಲು ಶೆಫರ್ಡ್‌ನಿಂದ ಬಳಸಲು ರಫ್ತು ಮಾಡಲಾಗುತ್ತದೆ. systemd ಗಿಂತ ಭಿನ್ನವಾಗಿ, ಬಳಕೆದಾರರ ಜಾಗವನ್ನು ಮೇಲ್ವಿಚಾರಣೆ ಮಾಡುವ ಪ್ರಕ್ರಿಯೆಯು ಆ ಬಳಕೆದಾರರಂತೆ ಚಲಿಸುತ್ತದೆ.

ಕುರುಬನ ಬಗ್ಗೆ

ಬಳಕೆದಾರರ ಜಾಗವನ್ನು ಪ್ರಾರಂಭಿಸುವ ಶೆಫರ್ಡ್ ಮಾದರಿಯ ಮಧ್ಯಭಾಗವು ವಿಸ್ತರಣೆಯ ಪರಿಕಲ್ಪನೆಯಾಗಿದೆ, ಇದರಲ್ಲಿ ಸೇವೆಗಳು ಇತರ ಸೇವೆಗಳನ್ನು ಒವರ್ಲೆ ಮಾಡಲು ವಿನ್ಯಾಸಗೊಳಿಸಲಾದ ಸಂಯೋಜನೆಯ ಒಂದು ರೂಪವಾಗಿದೆ, ಬಯಸಿದಂತೆ ಹೆಚ್ಚು ವಿಸ್ತಾರವಾದ ಅಥವಾ ವಿಶೇಷವಾದ ನಡವಳಿಕೆಯೊಂದಿಗೆ ಅವುಗಳನ್ನು ವರ್ಧಿಸುತ್ತದೆ. ಇದು ಅನೇಕ ಆಧುನಿಕ ಬೂಟ್ ಸಿಸ್ಟಮ್‌ಗಳಲ್ಲಿ ಕಂಡುಬರುವ ತತ್‌ಕ್ಷಣ ಆಧಾರಿತ ಅವಲಂಬನೆ ಸಂಬಂಧಗಳನ್ನು ವ್ಯಕ್ತಪಡಿಸುತ್ತದೆ ಸಿಸ್ಟಮ್ ಅನ್ನು ಮಾಡ್ಯುಲರ್ ಮಾಡುತ್ತದೆ, ಆದರೆ ಸೇವೆಗಳು ಒಂದಕ್ಕೊಂದು ವಿಭಿನ್ನವಾಗಿ ಸಂವಹನ ನಡೆಸಲು ಅನುಮತಿಸುತ್ತದೆ ನಿರಂಕುಶವಾಗಿ ಸೇವೆಗಳು.

ಕುರುಬ ಸಹ ಕರೆಯಲ್ಪಡುವ ವರ್ಚುವಲ್ ಸೇವೆಗಳನ್ನು ಒದಗಿಸುತ್ತದೆ ಇದು ಸಿಸ್ಟಂಗಾಗಿ ಮೇಲ್ ವರ್ಗಾವಣೆ ಏಜೆಂಟ್ (MTA) ಅನ್ನು ತ್ವರಿತಗೊಳಿಸುವಂತಹ ಸಂಬಂಧಿತ ಸೇವಾ ವಸ್ತುಗಳ ವರ್ಗದ ಮೇಲೆ ಡೈನಾಮಿಕ್ ರವಾನೆಯನ್ನು ಅನುಮತಿಸುತ್ತದೆ.

ಶೆಫರ್ಡ್ ಡೀಮನ್‌ನಿಂದ ನಿಯಂತ್ರಿಸಲ್ಪಡುವ ಒಂದು ವ್ಯವಸ್ಥೆಯು ಅದರ ಬಳಕೆದಾರರ ಜಾಗವನ್ನು ನಿರ್ದೇಶಿತ ಅಸಿಕ್ಲಿಕ್ ಗ್ರಾಫ್‌ನಂತೆ ಪ್ರತಿನಿಧಿಸಬಹುದು, "ಸಿಸ್ಟಮ್ ಸೇವೆ" (ಆರಂಭಿಕ ಬೂಟ್ ಮತ್ತು ಆರಂಭಿಕ ಹಂತಗಳಿಗೆ ಜವಾಬ್ದಾರಿ) ಮೂಲವಾಗಿ ಮತ್ತು ಎಲ್ಲಾ ನಂತರದ ಪ್ರಾರಂಭಿಕ ಸೇವೆಗಳು ಸಿಸ್ಟಮ್ ಸೇವೆಯ ಕ್ರಿಯಾತ್ಮಕತೆಯ ವಿಸ್ತರಣೆಗಳಾಗಿ , ನೇರವಾಗಿ ಅಥವಾ ಇತರ ಸೇವೆಗಳ ಮೇಲೆ ಸ್ಥೂಲವಾಗಿ.

ಗೈಲ್ ಸ್ಕೀಮ್‌ನಲ್ಲಿ ಬರೆಯಲಾಗಿದೆ ಮತ್ತು ಕಾನ್ಫಿಗರ್ ಮಾಡಲಾಗುತ್ತಿದೆ, GNU ಶೆಫರ್ಡ್ ಅನ್ನು ಹೆಚ್ಚು ಪ್ರೋಗ್ರಾಮೆಬಲ್ ಮಾಡಲು ವಿನ್ಯಾಸಗೊಳಿಸಲಾಗಿದೆ ಸಿಸ್ಟಮ್ ನಿರ್ವಾಹಕರಿಂದ, ಆದರೆ ಸವಲತ್ತು ಇಲ್ಲದ ಡೀಮನ್‌ಗಳು ಮತ್ತು ಸೇವೆಗಳ ಪ್ರತಿ ಬಳಕೆದಾರರ ಪ್ರೊಫೈಲ್‌ಗಳನ್ನು ನಿರ್ವಹಿಸಲು ಸಹ ಬಳಸಬಹುದು.

ನಿಮ್ಮ ಸೇವೆಗಳು ಮತ್ತು ಸೆಟ್ಟಿಂಗ್‌ಗಳನ್ನು ಸ್ಕೀಮ್ ಕೋಡ್‌ನಂತೆ ಏಕರೂಪವಾಗಿ ಸಂಗ್ರಹಿಸಲಾಗಿದೆ ಆಬ್ಜೆಕ್ಟ್-ಓರಿಯೆಂಟೆಡ್ ಮತ್ತು ಮೂಲ ಗೈಕ್ಸ್ ಸಿಸ್ಟಮ್‌ನೊಂದಿಗೆ ಸೇವೆಗಳ ಪ್ರಮುಖ ಸೆಟ್ ಅನ್ನು ಒದಗಿಸಲಾಗಿದ್ದರೂ, ಅನಿಯಂತ್ರಿತ ಹೊಸ ಸೇವೆಗಳನ್ನು ಮೃದುವಾಗಿ ಘೋಷಿಸಬಹುದು ಮತ್ತು ಗೈಲ್‌ನ ಆಬ್ಜೆಕ್ಟ್ ಸಿಸ್ಟಮ್, GOOPS ಮೂಲಕ, ಅಸ್ತಿತ್ವದಲ್ಲಿರುವ ಸೇವೆಗಳನ್ನು ಬಳಕೆದಾರರ ವಿವೇಚನೆಯಿಂದ ಮರುವ್ಯಾಖ್ಯಾನಿಸಬಹುದು, ಇದು ಶೆಫರ್ಡ್ ಸೇವೆಗಳನ್ನು ಕ್ರಿಯಾತ್ಮಕವಾಗಿ ಪುನಃ ಬರೆಯುವಂತೆ ಕೇಳುತ್ತದೆ. ತತ್‌ಕ್ಷಣದ ನಿರ್ದಿಷ್ಟ ಮಾರ್ಗಗಳು.

GNU ಶೆಫರ್ಡ್ ಅನ್ನು ಮೂಲತಃ GNU ಹರ್ಡ್‌ನೊಂದಿಗೆ ಕೆಲಸ ಮಾಡಲು ವಿನ್ಯಾಸಗೊಳಿಸಲಾಗಿದೆ ಮತ್ತು ನಂತರ ಇದನ್ನು Guix ಸಿಸ್ಟಮ್ ಅಳವಡಿಸಿಕೊಂಡಿದೆ.

GNU Shepherd 0.9 ರ ಮುಖ್ಯ ಹೊಸ ವೈಶಿಷ್ಟ್ಯಗಳು

ಪ್ರಸ್ತುತಪಡಿಸಲಾದ ಈ ಹೊಸ ಆವೃತ್ತಿಯಲ್ಲಿ, ಅದನ್ನು ಹೈಲೈಟ್ ಮಾಡಲಾಗಿದೆ ತಾತ್ಕಾಲಿಕ ಸೇವೆಗಳ ಪರಿಕಲ್ಪನೆಯನ್ನು ಅಳವಡಿಸಲಾಗಿದೆ (ಅಸ್ಥಿರ), ಪ್ರಕ್ರಿಯೆಯ ಮುಕ್ತಾಯ ಅಥವಾ "ನಿಲುಗಡೆ" ವಿಧಾನದ ಕರೆಯಿಂದಾಗಿ ಮುಕ್ತಾಯದ ನಂತರ ಸ್ವಯಂಚಾಲಿತವಾಗಿ ಸಂಪರ್ಕ ಕಡಿತಗೊಳ್ಳುತ್ತದೆ, ಮುಕ್ತಾಯದ ನಂತರ ಮರುಪ್ರಾರಂಭಿಸಲಾಗದ ಸಂಶ್ಲೇಷಿತ ಸೇವೆಗಳಿಗೆ ಇದು ಅಗತ್ಯವಾಗಬಹುದು.

ಎದ್ದು ಕಾಣುವ ಇನ್ನೊಂದು ಬದಲಾವಣೆ ""#:log-file" ಪ್ಯಾರಾಮೀಟರ್ ಇಲ್ಲದ ಸೇವೆಗಳಿಗಾಗಿ, ಸಿಸ್ಲಾಗ್‌ಗೆ ಔಟ್‌ಪುಟ್ ಅನ್ನು ಒದಗಿಸಲಾಗಿದೆ ಮತ್ತು "#:log-file" ಪ್ಯಾರಾಮೀಟರ್‌ನೊಂದಿಗಿನ ಸೇವೆಗಳಿಗಾಗಿ, $XDG_DATA_DIR ಡೈರೆಕ್ಟರಿಯಲ್ಲಿ ಸಂಗ್ರಹವಾಗಿರುವ ಸವಲತ್ತುಗಳಿಲ್ಲದ ಶೆಫರ್ಡ್ ಪ್ರಕ್ರಿಯೆಯಲ್ಲಿ ಲಾಗ್‌ಗಳ ಸಮಯವನ್ನು ಸೂಚಿಸುವ ಪ್ರತ್ಯೇಕ ಫೈಲ್‌ಗೆ ಲಾಗ್ ಅನ್ನು ಬರೆಯಲಾಗುತ್ತದೆ.

ಹೆಚ್ಚುವರಿಯಾಗಿ, inetd ಗೆ ಸಮಾನವಾದ ಸೇವೆಗಳನ್ನು ರಚಿಸಲು "make-inetd-ಕನ್ಸ್ಟ್ರಕ್ಟರ್" ಕಾರ್ಯವಿಧಾನವನ್ನು ಸೇರಿಸಲಾಗಿದೆ ಮತ್ತು ನೆಟ್‌ವರ್ಕ್ ಚಟುವಟಿಕೆಯಲ್ಲಿ ಸಕ್ರಿಯವಾಗಿರುವ ಸೇವೆಗಳನ್ನು ರಚಿಸಲು "ಮೇಕ್-ಸಿಸ್ಟಮ್ಡ್-ಕನ್ಸ್ಟ್ರಕ್ಟರ್" ಕಾರ್ಯವಿಧಾನವನ್ನು ಸೇರಿಸಲಾಗಿದೆ ಎಂಬುದು ಗಮನಾರ್ಹವಾಗಿದೆ (ಸ್ಟೈಲ್ systemd ಸಾಕೆಟ್ ಸಕ್ರಿಯಗೊಳಿಸುವಿಕೆ).

ಇತರ ಬದಲಾವಣೆಗಳಲ್ಲಿ ಅದು ಈ ಹೊಸ ಆವೃತ್ತಿಯಿಂದ ಎದ್ದು ಕಾಣುತ್ತದೆ:

  • ಹಿನ್ನೆಲೆ ಸೇವೆಯನ್ನು ಪ್ರಾರಂಭಿಸಲು ಕಾರ್ಯವಿಧಾನವನ್ನು ಸೇರಿಸಲಾಗಿದೆ:
  • ": supplementary-groups", "#:create-session" ಮತ್ತು "#:resource-limits" ಪ್ಯಾರಾಮೀಟರ್‌ಗಳನ್ನು "make-forkexec-constructor" ಕಾರ್ಯವಿಧಾನಕ್ಕೆ ಸೇರಿಸಲಾಗಿದೆ.
  • PID ಫೈಲ್‌ಗಳಿಗಾಗಿ ಕಾಯುತ್ತಿರುವಾಗ ಲಾಕ್-ಫ್ರೀ ಕಾರ್ಯಾಚರಣೆಯನ್ನು ಖಾತರಿಪಡಿಸಲಾಗಿದೆ.
  • ಗೈಲ್ 2.0 ನೊಂದಿಗೆ ಕಂಪೈಲ್ ಮಾಡಲು ಬೆಂಬಲವನ್ನು ತೆಗೆದುಹಾಕಲಾಗಿದೆ. 3.0.5-3.0.7 ಗೈಲ್ ಆವೃತ್ತಿಗಳನ್ನು ಬಳಸುವಾಗ ಸಮಸ್ಯೆಗಳನ್ನು ಪರಿಹರಿಸಲಾಗಿದೆ.
  • ಫೈಬರ್ ಲೈಬ್ರರಿ 1.1.0 ಅಥವಾ ನಂತರ ಕೆಲಸ ಮಾಡಲು ಈಗ ಅಗತ್ಯವಿದೆ.
  • ಸುಧಾರಿತ ದಸ್ತಾವೇಜನ್ನು ಮತ್ತು ಉದಾಹರಣೆಗಳು
  • ಶೆಫರ್ಡ್ ಅನ್ನು ಇನ್ನು ಮುಂದೆ ಗೈಲ್ 2.0 ನೊಂದಿಗೆ ನಿರ್ಮಿಸಲಾಗುವುದಿಲ್ಲ
  • ಗೈಲ್ 3.0 ಕಂಪೈಲರ್ ದೋಷವನ್ನು ಸರಿಪಡಿಸಿ.[5-7]
  • ಅನುವಾದಗಳನ್ನು ನವೀಕರಿಸಲಾಗಿದೆ

ಅಂತಿಮವಾಗಿ ನೀವು ಅದರ ಬಗ್ಗೆ ಇನ್ನಷ್ಟು ತಿಳಿದುಕೊಳ್ಳಲು ಆಸಕ್ತಿ ಹೊಂದಿದ್ದರೆ ಅಥವಾ ನೀವು ಈ ಹೊಸ ಆವೃತ್ತಿಯನ್ನು ಪಡೆಯಲು ಬಯಸಿದರೆ, ನೀವು ವಿವರಗಳನ್ನು, ದಸ್ತಾವೇಜನ್ನು ಮತ್ತು ಡೌನ್‌ಲೋಡ್ ಅನ್ನು ಸಂಪರ್ಕಿಸಬಹುದು ಕೆಳಗಿನ ಲಿಂಕ್.


ನಿಮ್ಮ ಅಭಿಪ್ರಾಯವನ್ನು ಬಿಡಿ

ನಿಮ್ಮ ಈಮೇಲ್ ವಿಳಾಸ ಪ್ರಕಟವಾದ ಆಗುವುದಿಲ್ಲ. ಅಗತ್ಯವಿರುವ ಜಾಗ ಗುರುತಿಸಲಾಗಿದೆ *

*

*

  1. ಡೇಟಾಗೆ ಜವಾಬ್ದಾರಿ: ಮಿಗುಯೆಲ್ ಏಂಜೆಲ್ ಗಟಾನ್
  2. ಡೇಟಾದ ಉದ್ದೇಶ: ನಿಯಂತ್ರಣ SPAM, ಕಾಮೆಂಟ್ ನಿರ್ವಹಣೆ.
  3. ಕಾನೂನುಬದ್ಧತೆ: ನಿಮ್ಮ ಒಪ್ಪಿಗೆ
  4. ಡೇಟಾದ ಸಂವಹನ: ಕಾನೂನುಬದ್ಧ ಬಾಧ್ಯತೆಯನ್ನು ಹೊರತುಪಡಿಸಿ ಡೇಟಾವನ್ನು ಮೂರನೇ ವ್ಯಕ್ತಿಗಳಿಗೆ ಸಂವಹನ ಮಾಡಲಾಗುವುದಿಲ್ಲ.
  5. ಡೇಟಾ ಸಂಗ್ರಹಣೆ: ಆಕ್ಸೆಂಟಸ್ ನೆಟ್‌ವರ್ಕ್‌ಗಳು (ಇಯು) ಹೋಸ್ಟ್ ಮಾಡಿದ ಡೇಟಾಬೇಸ್
  6. ಹಕ್ಕುಗಳು: ಯಾವುದೇ ಸಮಯದಲ್ಲಿ ನೀವು ನಿಮ್ಮ ಮಾಹಿತಿಯನ್ನು ಮಿತಿಗೊಳಿಸಬಹುದು, ಮರುಪಡೆಯಬಹುದು ಮತ್ತು ಅಳಿಸಬಹುದು.