Nix ಪ್ಯಾಕೇಜ್ ಮ್ಯಾನೇಜರ್ ಅನ್ನು ಬಳಸಿಕೊಂಡು NixOS 19.03 ವಿತರಣೆಯ ಬಿಡುಗಡೆ

NixOS 19.03 ವಿತರಣೆಯನ್ನು Nix ಪ್ಯಾಕೇಜ್ ಮ್ಯಾನೇಜರ್ ಆಧರಿಸಿ ಬಿಡುಗಡೆ ಮಾಡಲಾಯಿತು ಮತ್ತು ಸಿಸ್ಟಮ್ ಸೆಟಪ್ ಮತ್ತು ನಿರ್ವಹಣೆಯನ್ನು ಸರಳಗೊಳಿಸುವ ತನ್ನದೇ ಆದ ಬೆಳವಣಿಗೆಗಳನ್ನು ಒದಗಿಸುತ್ತದೆ. ಉದಾಹರಣೆಗೆ, NixOS ಒಂದೇ ಸಿಸ್ಟಮ್ ಕಾನ್ಫಿಗರೇಶನ್ ಫೈಲ್ ಅನ್ನು ಬಳಸುತ್ತದೆ (configuration.nix), ನವೀಕರಣಗಳನ್ನು ತ್ವರಿತವಾಗಿ ಹಿಂತಿರುಗಿಸುವ ಸಾಮರ್ಥ್ಯವನ್ನು ಒದಗಿಸುತ್ತದೆ, ವಿಭಿನ್ನ ಸಿಸ್ಟಮ್ ಸ್ಥಿತಿಗಳ ನಡುವೆ ಬದಲಾಯಿಸುವುದನ್ನು ಬೆಂಬಲಿಸುತ್ತದೆ, ವೈಯಕ್ತಿಕ ಬಳಕೆದಾರರಿಂದ ಪ್ರತ್ಯೇಕ ಪ್ಯಾಕೇಜ್‌ಗಳ ಸ್ಥಾಪನೆಯನ್ನು ಬೆಂಬಲಿಸುತ್ತದೆ (ಪ್ಯಾಕೇಜ್ ಅನ್ನು ಹೋಮ್ ಡೈರೆಕ್ಟರಿಯಲ್ಲಿ ಇರಿಸಲಾಗಿದೆ. ), ಒಂದೇ ಪ್ರೋಗ್ರಾಂನ ಹಲವಾರು ಆವೃತ್ತಿಗಳ ಏಕಕಾಲಿಕ ಅನುಸ್ಥಾಪನೆಯು ಸಾಧ್ಯ . KDE ಯೊಂದಿಗಿನ ಸಂಪೂರ್ಣ ಅನುಸ್ಥಾಪನಾ ಚಿತ್ರದ ಗಾತ್ರವು 1 GB ಆಗಿದೆ, ಸಂಕ್ಷಿಪ್ತ ಕನ್ಸೋಲ್ ಆವೃತ್ತಿಯು 400 MB ಆಗಿದೆ.

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

  • ಎಲಿಮೆಂಟರಿ OS ಯೋಜನೆಯಿಂದ ಅಭಿವೃದ್ಧಿಪಡಿಸಲಾದ ಪ್ಯಾಂಥಿಯಾನ್ ಡೆಸ್ಕ್‌ಟಾಪ್ ಪರಿಸರವನ್ನು ಸೇರಿಸಲಾಗಿದೆ (services.xserver.desktopManager.pantheon.enable ಮೂಲಕ ಸಕ್ರಿಯಗೊಳಿಸಲಾಗಿದೆ);
  • ಕುಬರ್ನೆಟ್ಸ್ ಕಂಟೇನರ್ ಆರ್ಕೆಸ್ಟ್ರೇಶನ್ ಸಿಸ್ಟಮ್ನೊಂದಿಗೆ ಮಾಡ್ಯೂಲ್ ಅನ್ನು ಗಮನಾರ್ಹವಾಗಿ ಮರುವಿನ್ಯಾಸಗೊಳಿಸಲಾಗಿದೆ ಮತ್ತು ಪ್ರತ್ಯೇಕ ಘಟಕಗಳಾಗಿ ವಿಂಗಡಿಸಲಾಗಿದೆ. ಭದ್ರತೆಯನ್ನು ಹೆಚ್ಚಿಸಲು, TLS ಮತ್ತು RBAC ಪೂರ್ವನಿಯೋಜಿತವಾಗಿ ಸಕ್ರಿಯಗೊಳಿಸಲಾಗಿದೆ;
  • chroot ಪರಿಸರದಲ್ಲಿ ಸೇವೆಗಳನ್ನು ಚಲಾಯಿಸಲು systemd.services ಗೆ ಆಯ್ಕೆಗಳನ್ನು ಸೇರಿಸಲಾಗಿದೆ;
  • ಬೆಂಬಲದೊಂದಿಗೆ Aarch64 ಆರ್ಕಿಟೆಕ್ಚರ್‌ಗಾಗಿ ಅನುಸ್ಥಾಪನಾ ಚಿತ್ರವನ್ನು ಸೇರಿಸಲಾಗಿದೆ
    UEFI;

  • CPython 3.7 (3.6 ಆಗಿತ್ತು) ಸೇರಿದಂತೆ ವಿತರಣಾ ಘಟಕಗಳ ನವೀಕರಿಸಿದ ಆವೃತ್ತಿಗಳು;
  • CockroachDB, bolt, lirc, ಸೇರಿದಂತೆ 22 ಹೊಸ ಸೇವೆಗಳನ್ನು ಸೇರಿಸಲಾಗಿದೆ
    ರೌಂಡ್ಕ್ಯೂಬ್, ವೀಚಾಟ್ ಮತ್ತು ಗಂಟು.

Nix ಅನ್ನು ಬಳಸುವಾಗ, ಪ್ಯಾಕೇಜುಗಳನ್ನು ಪ್ರತ್ಯೇಕ ಡೈರೆಕ್ಟರಿ ಟ್ರೀ /nix/store ಅಥವಾ ಬಳಕೆದಾರರ ಡೈರೆಕ್ಟರಿಯಲ್ಲಿ ಉಪ ಡೈರೆಕ್ಟರಿಯಲ್ಲಿ ಸ್ಥಾಪಿಸಲಾಗುತ್ತದೆ. ಉದಾಹರಣೆಗೆ, ಪ್ಯಾಕೇಜ್ ಅನ್ನು /nix/store/f3a4h95649f394358bh52d4vf7a1f3-firefox-66.0.3/ ಎಂದು ಸ್ಥಾಪಿಸಲಾಗಿದೆ, ಇಲ್ಲಿ "f3a4h9..." ಅವಲಂಬನೆ ಮೇಲ್ವಿಚಾರಣೆಗಾಗಿ ಬಳಸಲಾಗುವ ಅನನ್ಯ ಪ್ಯಾಕೇಜ್ ಗುರುತಿಸುವಿಕೆಯಾಗಿದೆ. ಅಪ್ಲಿಕೇಶನ್‌ಗಳು ಕಾರ್ಯನಿರ್ವಹಿಸಲು ಅಗತ್ಯವಾದ ಘಟಕಗಳನ್ನು ಒಳಗೊಂಡಿರುವ ಕಂಟೇನರ್‌ಗಳಂತೆ ಪ್ಯಾಕೇಜ್‌ಗಳನ್ನು ವಿನ್ಯಾಸಗೊಳಿಸಲಾಗಿದೆ.

ಪ್ಯಾಕೇಜುಗಳ ನಡುವಿನ ಅವಲಂಬನೆಗಳನ್ನು ನಿರ್ಧರಿಸಲು ಸಾಧ್ಯವಿದೆ, ಮತ್ತು ಈಗಾಗಲೇ ಸ್ಥಾಪಿಸಲಾದ ಅವಲಂಬನೆಗಳ ಉಪಸ್ಥಿತಿಯನ್ನು ಹುಡುಕಲು, ಸ್ಥಾಪಿಸಲಾದ ಪ್ಯಾಕೇಜುಗಳ ಡೈರೆಕ್ಟರಿಯಲ್ಲಿ ಗುರುತಿಸುವ ಹ್ಯಾಶ್‌ಗಳನ್ನು ಸ್ಕ್ಯಾನ್ ಮಾಡುವುದನ್ನು ಬಳಸಲಾಗುತ್ತದೆ. ರೆಪೊಸಿಟರಿಯಿಂದ ಸಿದ್ಧ ಬೈನರಿ ಪ್ಯಾಕೇಜುಗಳನ್ನು ಡೌನ್‌ಲೋಡ್ ಮಾಡಲು ಸಾಧ್ಯವಿದೆ (ಬೈನರಿ ಪ್ಯಾಕೇಜ್‌ಗಳಿಗೆ ನವೀಕರಣಗಳನ್ನು ಸ್ಥಾಪಿಸುವಾಗ, ಡೆಲ್ಟಾ ಬದಲಾವಣೆಗಳನ್ನು ಮಾತ್ರ ಡೌನ್‌ಲೋಡ್ ಮಾಡಲಾಗುತ್ತದೆ) ಅಥವಾ ಎಲ್ಲಾ ಅವಲಂಬನೆಗಳೊಂದಿಗೆ ಮೂಲ ಕೋಡ್‌ನಿಂದ ನಿರ್ಮಿಸಲು ಸಾಧ್ಯವಿದೆ. ಪ್ಯಾಕೇಜ್‌ಗಳ ಸಂಗ್ರಹವನ್ನು ವಿಶೇಷ ರೆಪೊಸಿಟರಿ Nixpkgs ನಲ್ಲಿ ಪ್ರಸ್ತುತಪಡಿಸಲಾಗಿದೆ.

ಮೂಲ: opennet.ru

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