ಸರ್ಪೆಂಟ್ಓಎಸ್ ಟೂಲ್ಕಿಟ್ ಪರೀಕ್ಷೆಗೆ ಲಭ್ಯವಿದೆ

ಯೋಜನೆಯಲ್ಲಿ ಎರಡು ವರ್ಷಗಳ ಕೆಲಸದ ನಂತರ, ಸರ್ಪೆಂಟೋಸ್ ವಿತರಣೆಯ ಅಭಿವರ್ಧಕರು ಮುಖ್ಯ ಸಾಧನಗಳನ್ನು ಪರೀಕ್ಷಿಸುವ ಸಾಧ್ಯತೆಯನ್ನು ಘೋಷಿಸಿದರು, ಅವುಗಳೆಂದರೆ:

  • ಪಾಚಿ ಪ್ಯಾಕೇಜ್ ಮ್ಯಾನೇಜರ್;
  • ಪಾಚಿ-ಧಾರಕ ಧಾರಕ ವ್ಯವಸ್ಥೆ;
  • ಮಾಸ್-ಡೆಪ್ಸ್ ಅವಲಂಬನೆ ನಿರ್ವಹಣಾ ವ್ಯವಸ್ಥೆ;
  • ಬಂಡೆಯ ಜೋಡಣೆ ವ್ಯವಸ್ಥೆ;
  • ಅವಲಾಂಚ್ ಸೇವೆ ಅಡಗಿಸುವ ವ್ಯವಸ್ಥೆ;
  • ಹಡಗಿನ ರೆಪೊಸಿಟರಿ ಮ್ಯಾನೇಜರ್;
  • ಶಿಖರ ನಿಯಂತ್ರಣ ಫಲಕ;
  • ಮಾಸ್-ಡಿಬಿ ಡೇಟಾಬೇಸ್;
  • ಪುನರುತ್ಪಾದಿಸಬಹುದಾದ ಬೂಟ್‌ಸ್ಟ್ರ್ಯಾಪ್ ವ್ಯವಸ್ಥೆ (ಬೂಟ್‌ಸ್ಟ್ರಾಪ್) ಬಿಲ್.

ಸಾರ್ವಜನಿಕ API ಮತ್ತು ಪ್ಯಾಕೇಜ್ ಪಾಕವಿಧಾನಗಳು ಲಭ್ಯವಿದೆ. ಟೂಲ್ಕಿಟ್ ಅನ್ನು ಪ್ರಾಥಮಿಕವಾಗಿ ಡಿ ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಭಾಷೆಯನ್ನು ಬಳಸಿಕೊಂಡು ಅಭಿವೃದ್ಧಿಪಡಿಸಲಾಗಿದೆ ಮತ್ತು ಕೋಡ್ ಅನ್ನು Zlib ಪರವಾನಗಿ ಅಡಿಯಲ್ಲಿ ವಿತರಿಸಲಾಗುತ್ತದೆ. ಪ್ಯಾಕೇಜುಗಳನ್ನು YAML ಕಾನ್ಫಿಗರೇಶನ್ ಭಾಷೆಯಲ್ಲಿ ಬರೆಯಲಾಗಿದೆ ಮತ್ತು ಸ್ಥಳೀಯ .ಸ್ಟೋನ್ ಬೈನರಿ ಫಾರ್ಮ್ಯಾಟ್‌ಗೆ ಸಂಕಲಿಸಲಾಗಿದೆ:

  • ಪ್ಯಾಕೇಜ್ ಮೆಟಾಡೇಟಾ ಮತ್ತು ಅದರ ಅವಲಂಬನೆಗಳು;
  • ಇತರ ಪ್ಯಾಕೇಜುಗಳಿಗೆ ಸಂಬಂಧಿಸಿದಂತೆ ಸಿಸ್ಟಮ್ನಲ್ಲಿ ಪ್ಯಾಕೇಜ್ನ ಸ್ಥಳದ ಬಗ್ಗೆ ಮಾಹಿತಿ;
  • ಸಂಗ್ರಹಿಸಲಾದ ಡೇಟಾ ಸೂಚ್ಯಂಕ;
  • ಕಾರ್ಯಾಚರಣೆಗೆ ಅಗತ್ಯವಿರುವ ಪ್ಯಾಕೇಜ್ ಫೈಲ್‌ಗಳ ವಿಷಯಗಳು.

ಮಾಸ್ ಪ್ಯಾಕೇಜ್ ಮ್ಯಾನೇಜರ್ ಪ್ಯಾಕೇಜ್ ಮ್ಯಾನೇಜರ್‌ಗಳಲ್ಲಿ ಅಭಿವೃದ್ಧಿಪಡಿಸಲಾದ ಅನೇಕ ಆಧುನಿಕ ವೈಶಿಷ್ಟ್ಯಗಳಾದ eopkg/pisi, rpm, swupd ಮತ್ತು nix/guix ಅನ್ನು ಎರವಲು ಪಡೆಯುತ್ತದೆ, ಆದರೆ ಪ್ಯಾಕೇಜ್ ಮ್ಯಾನಿಪ್ಯುಲೇಷನ್‌ನ ಸಾಂಪ್ರದಾಯಿಕ ದೃಷ್ಟಿಕೋನವನ್ನು ಕಾಪಾಡಿಕೊಳ್ಳುತ್ತದೆ. ಎಲ್ಲಾ ಪ್ಯಾಕೇಜುಗಳನ್ನು ಪೂರ್ವನಿಯೋಜಿತವಾಗಿ ಸ್ಥಿತಿಯಿಲ್ಲದೆ ನಿರ್ಮಿಸಲಾಗಿದೆ ಮತ್ತು ಪ್ಯಾಕೇಜ್ ಸಂಘರ್ಷ ಪರಿಹಾರ ಅಥವಾ ವಿಲೀನ ಕಾರ್ಯಾಚರಣೆಗಳ ಅಗತ್ಯವಿರುವ ಸಂದರ್ಭಗಳನ್ನು ತಪ್ಪಿಸಲು ಆಪರೇಟಿಂಗ್ ಅಲ್ಲದ ಸಿಸ್ಟಮ್ ಫೈಲ್‌ಗಳನ್ನು ಒಳಗೊಂಡಿರುವುದಿಲ್ಲ.

ಪ್ಯಾಕೇಜ್ ಮ್ಯಾನೇಜರ್ ಪರಮಾಣು ಸಿಸ್ಟಮ್ ನವೀಕರಣ ಮಾದರಿಯನ್ನು ಬಳಸುತ್ತದೆ, ಇದರಲ್ಲಿ ರೂಟ್‌ಫ್‌ಗಳ ಸ್ಥಿತಿಯನ್ನು ನಿವಾರಿಸಲಾಗಿದೆ ಮತ್ತು ನವೀಕರಣದ ನಂತರ ಸ್ಥಿತಿಯನ್ನು ಹೊಸದಕ್ಕೆ ಬದಲಾಯಿಸಲಾಗುತ್ತದೆ. ಪರಿಣಾಮವಾಗಿ, ನವೀಕರಣದ ಸಮಯದಲ್ಲಿ ಯಾವುದೇ ಸಮಸ್ಯೆಗಳು ಉದ್ಭವಿಸಿದರೆ, ಹಿಂದಿನ ಕೆಲಸದ ಸ್ಥಿತಿಗೆ ಬದಲಾವಣೆಗಳನ್ನು ಹಿಂತಿರುಗಿಸಲು ಸಾಧ್ಯವಿದೆ.

ಪ್ಯಾಕೇಜುಗಳ ಬಹು ಆವೃತ್ತಿಗಳನ್ನು ಸಂಗ್ರಹಿಸುವಾಗ ಡಿಸ್ಕ್ ಜಾಗವನ್ನು ಉಳಿಸಲು, ಹಾರ್ಡ್ ಲಿಂಕ್‌ಗಳು ಮತ್ತು ಹಂಚಿದ ಸಂಗ್ರಹವನ್ನು ಆಧರಿಸಿ ಡಿಪ್ಲಿಕೇಶನ್ ಅನ್ನು ಬಳಸಲಾಗುತ್ತದೆ. ಸ್ಥಾಪಿಸಲಾದ ಪ್ಯಾಕೇಜುಗಳ ವಿಷಯಗಳು /os/store/installation/N ಡೈರೆಕ್ಟರಿಯಲ್ಲಿವೆ, ಇಲ್ಲಿ N ಆವೃತ್ತಿ ಸಂಖ್ಯೆ. ಬೇಸ್ ಡೈರೆಕ್ಟರಿಗಳನ್ನು ಲಿಂಕ್‌ಗಳನ್ನು ಬಳಸಿಕೊಂಡು ಈ ಡೈರೆಕ್ಟರಿಯ ವಿಷಯಗಳಿಗೆ ಲಿಂಕ್ ಮಾಡಲಾಗಿದೆ (ಉದಾಹರಣೆಗೆ, /os/store/installation/0/usr/bin ಗೆ, ಮತ್ತು /usr ಪಾಯಿಂಟ್‌ಗಳಿಗೆ /os/installation/0/usr ಗೆ ಪಾಯಿಂಟ್‌ಗಳು).

ಪ್ಯಾಕೇಜ್ ಅನುಸ್ಥಾಪನಾ ಪ್ರಕ್ರಿಯೆಯು ಈ ಕೆಳಗಿನ ಹಂತಗಳನ್ನು ಒಳಗೊಂಡಿದೆ:

  • ಅನುಸ್ಥಾಪನೆಗೆ ಪಾಕವಿಧಾನವನ್ನು ಬರೆಯುವುದು (stone.yml);
  • ಬೌಲ್ಡರ್ ಬಳಸಿ ಪ್ಯಾಕೇಜ್ ಅನ್ನು ನಿರ್ಮಿಸುವುದು;
  • ಅಗತ್ಯ ಮೆಟಾಡೇಟಾದೊಂದಿಗೆ .ಸ್ಟೋನ್ ಸ್ವರೂಪದಲ್ಲಿ ಬೈನರಿ ಪ್ಯಾಕೇಜ್ ಅನ್ನು ಸ್ವೀಕರಿಸುವುದು;
  • ಡೇಟಾಬೇಸ್‌ಗೆ ಪ್ಯಾಕೇಜುಗಳನ್ನು ನಮೂದಿಸುವುದು;
  • ಮಾಸ್ ಪ್ಯಾಕೇಜ್ ಮ್ಯಾನೇಜರ್ ಅನ್ನು ಬಳಸಿಕೊಂಡು ಅನುಸ್ಥಾಪನೆ.

ಸೋಲಸ್ ವಿತರಣೆಯ ಹಳೆಯ ಅಭಿವೃದ್ಧಿ ತಂಡವು ಯೋಜನೆಯ ಸುತ್ತಲೂ ಒಟ್ಟುಗೂಡಿದೆ. ಉದಾಹರಣೆಗೆ, ಸೋಲಸ್ ವಿತರಣೆಯ ಸೃಷ್ಟಿಕರ್ತ ಐಕೆ ಡೊಹೆರ್ಟಿ ಮತ್ತು ಬಡ್ಗಿ ಡೆಸ್ಕ್‌ಟಾಪ್‌ನ ಪ್ರಮುಖ ಡೆವಲಪರ್ ಜೋಶುವಾ ಸ್ಟ್ರೋಬ್ಲ್, ಈ ಹಿಂದೆ ಸೋಲಸ್ ಯೋಜನೆಯ ಆಡಳಿತ ಮಂಡಳಿಯಿಂದ (ಕೋರ್ ಟೀಮ್) ರಾಜೀನಾಮೆ ಘೋಷಿಸಿದರು, ಅಭಿವೃದ್ಧಿಯಲ್ಲಿ ಭಾಗವಹಿಸುತ್ತಿದ್ದಾರೆ. ಸರ್ಪೆಂಟೋಸ್ ವಿತರಣೆ ಡೆವಲಪರ್‌ಗಳೊಂದಿಗಿನ ಸಂವಹನ ಮತ್ತು ಬಳಕೆದಾರ ಇಂಟರ್‌ಫೇಸ್‌ನ ಅಭಿವೃದ್ಧಿಗೆ ಜವಾಬ್ದಾರರಾಗಿರುವ ನಾಯಕನ ಅಧಿಕಾರಗಳು (ಎಕ್ಸ್‌ಪೀರಿಯನ್ಸ್ ಲೀಡ್).

ಸರ್ಪೆಂಟೋಸ್ ಡೆವಲಪರ್‌ಗಳು ಡಿ ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಭಾಷೆಯ ಜ್ಞಾನವಿರುವ ಜನರನ್ನು ಕೋರ್ ಟೂಲಿಂಗ್ ಮತ್ತು/ಅಥವಾ ಬರವಣಿಗೆಯ ಪ್ಯಾಕೇಜ್ ರೆಸಿಪಿಗಳನ್ನು ಅಭಿವೃದ್ಧಿಪಡಿಸುವಲ್ಲಿ ಸೇರಲು ಪ್ರೋತ್ಸಾಹಿಸುತ್ತಿದ್ದಾರೆ ಮತ್ತು ತಾಂತ್ರಿಕವಲ್ಲದ ಜನರನ್ನು ವಿವಿಧ ಭಾಷೆಗಳಿಗೆ ದಸ್ತಾವೇಜನ್ನು ಭಾಷಾಂತರಿಸಲು ಸಹಾಯ ಮಾಡಲು ಕೇಳಲಾಗುತ್ತದೆ.

ಮೂಲ: opennet.ru

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