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

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

Nix ಅನ್ನು ಬಳಸುವಾಗ, ಕಟ್ಟಡ ಪ್ಯಾಕೇಜ್‌ಗಳ ಫಲಿತಾಂಶವನ್ನು /nix/store ಅಡಿಯಲ್ಲಿ ಪ್ರತ್ಯೇಕ ಉಪ ಡೈರೆಕ್ಟರಿಯಲ್ಲಿ ಸಂಗ್ರಹಿಸಲಾಗುತ್ತದೆ. ಉದಾಹರಣೆಗೆ, ಒಮ್ಮೆ ನಿರ್ಮಿಸಿದ ನಂತರ, ಫೈರ್‌ಫಾಕ್ಸ್ ಪ್ಯಾಕೇಜ್ ಅನ್ನು /nix/store/1onlv2pc3ez4n5nskg7ew7twcfd0c5ce5ec5d4-firefox-107.0.1/ ಗೆ ಬರೆಯಬಹುದು, ಅಲ್ಲಿ "1onlv2pc3ez4n5nskg7ew7twcfd0/ ಅದರ ನಿರ್ಮಾಣದ ಸೂಚನೆಗಳು ಎಲ್ಲಾ ಅವಲಂಬಿಸಿರುತ್ತದೆ. ಪ್ಯಾಕೇಜ್ ಅನ್ನು ಸ್ಥಾಪಿಸುವುದು ಎಂದರೆ ಅದನ್ನು ನಿರ್ಮಿಸುವುದು ಅಥವಾ ಈಗಾಗಲೇ ನಿರ್ಮಿಸಿದ ಒಂದನ್ನು ಡೌನ್‌ಲೋಡ್ ಮಾಡುವುದು (ಅದನ್ನು ಈಗಾಗಲೇ NixOS ಯೋಜನೆಯ ನಿರ್ಮಾಣ ಸೇವೆಯಾದ ಹೈಡ್ರಾದಲ್ಲಿ ನಿರ್ಮಿಸಲಾಗಿದೆ ಎಂದು ಒದಗಿಸಲಾಗಿದೆ), ಹಾಗೆಯೇ ಸಿಸ್ಟಮ್ ಅಥವಾ ಬಳಕೆದಾರರ ಪ್ರೊಫೈಲ್‌ನಲ್ಲಿರುವ ಎಲ್ಲಾ ಪ್ಯಾಕೇಜ್‌ಗಳಿಗೆ ಸಾಂಕೇತಿಕ ಲಿಂಕ್‌ಗಳೊಂದಿಗೆ ಡೈರೆಕ್ಟರಿಯನ್ನು ರಚಿಸುವುದು, ತದನಂತರ ಈ ಡೈರೆಕ್ಟರಿಯನ್ನು PATH ಪಟ್ಟಿಗೆ ಸೇರಿಸುವುದು. ನಿಕ್ಸ್ ಅನ್ನು ಆಧರಿಸಿದ GNU Guix ಪ್ಯಾಕೇಜ್ ಮ್ಯಾನೇಜರ್‌ನಿಂದ ಇದೇ ರೀತಿಯ ವಿಧಾನವನ್ನು ತೆಗೆದುಕೊಳ್ಳಲಾಗಿದೆ. ಪ್ಯಾಕೇಜ್‌ಗಳ ಸಂಗ್ರಹವನ್ನು ವಿಶೇಷ Nixpkgs ರೆಪೊಸಿಟರಿಯಲ್ಲಿ ಒದಗಿಸಲಾಗಿದೆ.

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

  • 16678 ಪ್ಯಾಕೇಜುಗಳನ್ನು ಸೇರಿಸಲಾಗಿದೆ, 2812 ಪ್ಯಾಕೇಜುಗಳನ್ನು ತೆಗೆದುಹಾಕಲಾಗಿದೆ, 14680 ಪ್ಯಾಕೇಜುಗಳನ್ನು ನವೀಕರಿಸಲಾಗಿದೆ. GNOME 43, KDE Plasma 5.26, Cinnamo 5.4, OpenSSL 3, PHP 8.1, Perl 5.36, ಪೈಥಾನ್ 3.10 ಸೇರಿದಂತೆ ಪ್ಯಾಕೇಜ್ ಆವೃತ್ತಿಗಳನ್ನು ನವೀಕರಿಸಲಾಗಿದೆ.
  • Nix ಪ್ಯಾಕೇಜ್ ಮ್ಯಾನೇಜರ್ ಅನ್ನು ಆವೃತ್ತಿ 2.11 ಗೆ ನವೀಕರಿಸಲಾಗಿದೆ.
  • dragonflydb, expressvpn, languagetool, OpenRGB, ಸೇರಿದಂತೆ 40 ಹೊಸ ಸೇವೆಗಳನ್ನು ಸೇರಿಸಲಾಗಿದೆ
  • Systemd-oomd ಅನ್ನು ಸಿಸ್ಟಮ್‌ನಲ್ಲಿ ಮೆಮೊರಿ ಇಲ್ಲದ ಸಂದರ್ಭಗಳನ್ನು ನಿರ್ವಹಿಸಲು ಬಳಸಲಾಗುತ್ತದೆ.
  • libxcrypt ಅನುಷ್ಠಾನದಲ್ಲಿ ಪಾಸ್‌ವರ್ಡ್‌ಗಳನ್ನು ಹ್ಯಾಶಿಂಗ್ ಮಾಡುವ ಅಲ್ಗಾರಿದಮ್ ಅನ್ನು sha512crypt ಗೆ ಬದಲಾಯಿಸಲಾಗಿದೆ. libxcrypt ನಲ್ಲಿ ವಿಶ್ವಾಸಾರ್ಹವಲ್ಲ ಎಂದು ಗುರುತಿಸಲಾದ ಹ್ಯಾಶ್ ಅಲ್ಗಾರಿದಮ್‌ಗಳಿಗೆ ಬೆಂಬಲವನ್ನು 23.05 ಬಿಡುಗಡೆಯಲ್ಲಿ ತೆಗೆದುಹಾಕಲಾಗುತ್ತದೆ.
  • ಮಾರ್ಕ್‌ಡೌನ್ ಮಾರ್ಕ್‌ಅಪ್ ಬಳಸಲು ಡಾಕ್ಯುಮೆಂಟೇಶನ್ ಉತ್ಪಾದನೆಯನ್ನು ಬದಲಾಯಿಸಲಾಗಿದೆ.
  • aarch64-linux ಆರ್ಕಿಟೆಕ್ಚರ್‌ಗೆ ಬೆಂಬಲವನ್ನು ಮುಖ್ಯ nixos-22.11 ಮತ್ತು nixos-22.11-ಸ್ಮಾಲ್ ಬಿಲ್ಡ್ ಚಾನಲ್‌ಗಳಲ್ಲಿ ಸೇರಿಸಲಾಗಿದೆ. Aarch64 ಗಾಗಿ Iso-ಚಿತ್ರಗಳನ್ನು ನೀಡಲಾಗುತ್ತದೆ.
  • nscd ಗೆ ಬದಲಿಯಾಗಿ (ಹೆಸರು ಸೇವೆಯ ಸಂಗ್ರಹ ಡೀಮನ್), nsncd ಅನ್ನು ಪ್ರಸ್ತಾಪಿಸಲಾಗಿದೆ, ಇದನ್ನು NixOS 23.05 ನಲ್ಲಿ ಪೂರ್ವನಿಯೋಜಿತವಾಗಿ ಸಕ್ರಿಯಗೊಳಿಸಲಾಗುತ್ತದೆ.
  • NVIDIA ನ ತೆರೆದ ಕರ್ನಲ್ ಡ್ರೈವರ್ ಅನ್ನು ಬಳಸಲು hardware.nvidia.open ಆಯ್ಕೆಯನ್ನು ಸೇರಿಸಲಾಗಿದೆ.

ಮೂಲ: opennet.ru

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