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

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

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

  • 12985 ಪ್ಯಾಕೇಜುಗಳನ್ನು ಸೇರಿಸಲಾಗಿದೆ, 14109 ಪ್ಯಾಕೇಜುಗಳನ್ನು ತೆಗೆದುಹಾಕಲಾಗಿದೆ, 16768 ಪ್ಯಾಕೇಜುಗಳನ್ನು ನವೀಕರಿಸಲಾಗಿದೆ. gcc 10.3.0, glibc 2.32, mesa 21.0.1 ಸೇರಿದಂತೆ ವಿತರಣಾ ಘಟಕಗಳ ನವೀಕರಿಸಿದ ಆವೃತ್ತಿಗಳು. ಮೂಲ ಲಿನಕ್ಸ್ ಕರ್ನಲ್ ಅನ್ನು ಆವೃತ್ತಿ 5.4 ರಿಂದ 5.10 ಕ್ಕೆ ನವೀಕರಿಸಲಾಗಿದೆ, ಕರ್ನಲ್ 5.12 ಅನ್ನು ಆಯ್ಕೆಯಾಗಿ ನೀಡಲಾಗಿದೆ.
  • ಡೆಸ್ಕ್‌ಟಾಪ್‌ಗಳನ್ನು KDE 5.21.3 (+ KDE ಅಪ್ಲಿಕೇಶನ್‌ಗಳು 20.12.3), GNOME 3.40 ಮತ್ತು ದಾಲ್ಚಿನ್ನಿ 4.8.1 ಗೆ ನವೀಕರಿಸಲಾಗಿದೆ.
  • GNURadio 3.8, ಕೀಕ್ಲೋಕ್ ದೃಢೀಕರಣ ಸರ್ವರ್ ಮತ್ತು ಡಿಸ್ಕೋರ್ಸ್ ಚರ್ಚಾ ವೇದಿಕೆಯೊಂದಿಗೆ ಹೊಸ ಸೇವೆಗಳನ್ನು ಸೇರಿಸಲಾಗಿದೆ.

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

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

ಮೂಲ: opennet.ru

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