Nix தொகுப்பு மேலாளரைப் பயன்படுத்தி NixOS 21.11 விநியோகத்தின் வெளியீடு

NixOS 21.11 விநியோகமானது Nix தொகுப்பு மேலாளரின் அடிப்படையில் வெளியிடப்பட்டது மற்றும் கணினி அமைப்பு மற்றும் பராமரிப்பை எளிதாக்கும் அதன் சொந்த வளர்ச்சிகள் பலவற்றை வழங்குகிறது. எடுத்துக்காட்டாக, NixOS ஒரு ஒற்றை அமைப்பு உள்ளமைவு கோப்பைப் பயன்படுத்துகிறது (configuration.nix), புதுப்பிப்புகளை விரைவாகத் திரும்பப் பெறுவதற்கான திறனை வழங்குகிறது, வெவ்வேறு கணினி நிலைகளுக்கு இடையில் மாறுவதை ஆதரிக்கிறது, தனிப்பட்ட பயனர்களால் தனிப்பட்ட தொகுப்புகளை நிறுவுவதை ஆதரிக்கிறது (தொகுப்பு முகப்பு கோப்பகத்தில் வைக்கப்பட்டுள்ளது. ), மற்றும் ஒரே நிரலின் பல பதிப்புகளை ஒரே நேரத்தில் நிறுவ அனுமதிக்கிறது , மீண்டும் உருவாக்கக்கூடிய கூட்டங்கள் உறுதி செய்யப்படுகின்றன. KDE உடன் முழு நிறுவல் படத்தின் அளவு 1.6 GB, GNOME 2 GB மற்றும் சுருக்கப்பட்ட கன்சோல் பதிப்பு 765 MB ஆகும்.

முக்கிய கண்டுபிடிப்புகள்:

  • கேடிஇ பிளாஸ்மா டெஸ்க்டாப் இயல்புநிலையாக வேலேண்ட் நெறிமுறையைப் பயன்படுத்த மாற்றப்பட்டது. புதுப்பிக்கப்பட்ட GNOME 41 மற்றும் Pantheon 6 (Elementary OS 6 இலிருந்து) டெஸ்க்டாப்கள்.
  • iptables க்கு பதிலாக, iptables-nft தொகுப்பு பயன்படுத்தப்படுகிறது, இது அதே கட்டளை வரி தொடரியல் பயன்பாடுகளை வழங்குகிறது, ஆனால் அதன் விளைவாக வரும் விதிகளை nf_tables பைட்கோடாக மொழிபெயர்க்கிறது.
  • Systemd 249, PHP 8.0, Python 3.9, PostgreSQL 13, bash 5, OpenSSH 8.8p1 இன் புதுப்பிக்கப்பட்ட பதிப்புகள்.
  • LXD கொள்கலன் மேலாண்மை அமைப்புக்கு குறிப்பிடத்தக்க வகையில் மேம்படுத்தப்பட்ட ஆதரவு. nixpkgs ஐப் பயன்படுத்தி உள்ளமைவுக் கோப்புகளிலிருந்து LXDக்கான படங்களை உருவாக்கும் திறனைச் செயல்படுத்தியது. தனித்தனியாகப் பயன்படுத்தக்கூடிய nixos-rebuildக்கான முழு ஆதரவுடன் nixOS படங்களை உருவாக்குகிறது.
  • Git, btrbk (btrfs காப்புப்பிரதி), கிளிப்கேட் (கிளிப்போர்டு மேலாளர்), dex (OAuth 40 வழங்குநர்), ஜிப்ரி (Jitsi Meet கான்ஃபரன்ஸ் ரெக்கார்டிங் சேவை), Kea (DHCP சர்வர்), சொந்தக் காஸ்ட் (ஸ்ட்ரீமிங்) வீடியோ உட்பட 2.0 க்கும் மேற்பட்ட புதிய சேவைகள் சேர்க்கப்பட்டன. , PeerTube, ucarp (CARP நெறிமுறையை செயல்படுத்துதல்), opensnitch (டைனமிக் ஃபயர்வால்), Hockeypuck (OpenPGP கீ சர்வர்), MeshCentral (TeamViewer ஐ ஒத்தது), influxdb2 (அளவீடுகளை சேமிப்பதற்கான DBMS), திரவப்படுத்தப்பட்ட (வலை இடைமுகம்) postfixadmin (போஸ்ட்ஃபிக்ஸ் அடிப்படையிலான அஞ்சல் சேவையகத்தை நிர்வகிப்பதற்கான வலை இடைமுகம்), சீஃபைல் (கிளவுட் தரவு சேமிப்பு தளம்).

Nix ஐப் பயன்படுத்தும் போது, ​​தொகுப்புகள் தனி அடைவு மரத்தில் /nix/store அல்லது பயனரின் கோப்பகத்தில் உள்ள துணை அடைவில் நிறுவப்படும். எடுத்துக்காட்டாக, தொகுப்பு /nix/store/a2b5...8b163-firefox-94.0.2/ என நிறுவப்பட்டுள்ளது, இங்கு "a2b5..." என்பது சார்பு கண்காணிப்புக்குப் பயன்படுத்தப்படும் தனிப்பட்ட தொகுப்பு அடையாளங்காட்டியாகும். பயன்பாடுகள் செயல்படத் தேவையான கூறுகளைக் கொண்ட கொள்கலன்களாக தொகுப்புகள் வடிவமைக்கப்பட்டுள்ளன. இதேபோன்ற அணுகுமுறை GNU Guix தொகுப்பு மேலாளரில் பயன்படுத்தப்படுகிறது, இது நிக்ஸ் வளர்ச்சிகளை அடிப்படையாகக் கொண்டது.

தொகுப்புகளுக்கு இடையே சார்புகளை தீர்மானிக்க முடியும், ஏற்கனவே நிறுவப்பட்ட சார்புகள் இருப்பதைத் தேட, நிறுவப்பட்ட தொகுப்புகளின் கோப்பகத்தில் அடையாளங்காட்டி ஹாஷ்களை ஸ்கேன் செய்வது பயன்படுத்தப்படுகிறது. ஆயத்த பைனரி தொகுப்புகளை களஞ்சியத்திலிருந்து பதிவிறக்கம் செய்யலாம் (பைனரி தொகுப்புகளுக்கு புதுப்பிப்புகளை நிறுவும் போது, ​​டெல்டா மாற்றங்கள் மட்டுமே பதிவிறக்கப்படும்) அல்லது அனைத்து சார்புகளுடன் மூலக் குறியீட்டிலிருந்து உருவாக்கவும். தொகுப்புகளின் தொகுப்பு சிறப்பு களஞ்சியமான Nixpkgs இல் வழங்கப்படுகிறது.

ஆதாரம்: opennet.ru

கருத்தைச் சேர்