Nix தொகுப்பு மேலாளரை அடிப்படையாகக் கொண்ட ஒரு விநியோகமான NixOS 21.11 வெளியிடப்பட்டது. இது கணினி அமைப்பு மற்றும் பராமரிப்பை எளிதாக்கும் பல தனியுரிம அம்சங்களை வழங்குகிறது. எடுத்துக்காட்டாக, NixOS ஒரு ஒற்றை கணினி உள்ளமைவு கோப்பைப் பயன்படுத்துகிறது (configuration.nix), விரைவான புதுப்பிப்பு மறுசீரமைப்பை வழங்குகிறது, வெவ்வேறு கணினி நிலைகளுக்கு இடையில் மாறுவதை ஆதரிக்கிறது, தனிப்பட்ட பயனர் நிறுவல்களை ஆதரிக்கிறது (முகப்பு கோப்பகத்தில் நிறுவப்பட்டுள்ளது), ஒரே நிரலின் பல பதிப்புகளை ஒரே நேரத்தில் நிறுவுவதை ஆதரிக்கிறது மற்றும் மீண்டும் உருவாக்கக்கூடிய கட்டமைப்புகளை வழங்குகிறது. KDE க்கான முழு நிறுவல் படம் 1.6 GB, GNOME 2 GB, மற்றும் குறைக்கப்பட்ட கன்சோல் பதிப்பு 765 MB ஆகும்.
முக்கிய கண்டுபிடிப்புகள்:
- கேடிஇ பிளாஸ்மா டெஸ்க்டாப் முன்னிருப்பாக வேலேண்ட் நெறிமுறைக்கு மாற்றப்பட்டுள்ளது. க்னோம் 41 மற்றும் பாந்தியன் 6 டெஸ்க்டாப்புகள் (எலிமெண்டரி ஓஎஸ் 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 படங்களை இப்போது முழு nixos-rebuild ஆதரவுடன் உருவாக்கலாம் மற்றும் தனித்தனியாகப் பயன்படுத்தலாம்.
- Git, btrbk (btrfs காப்புப்பிரதி), clipcat (clipboard manager), dex (OAuth 2.0 வழங்குநர்), Jibri (Jitsi Meet மாநாட்டு பதிவு சேவை), Kea (DHCP சேவையகம்), owncast (வீடியோ ஸ்ட்ரீமிங்), PeerTube, ucarp (CARP நெறிமுறை செயல்படுத்தல்), opensnitch (டைனமிக் ஃபயர்வால்), Hockeypuck (OpenPGP விசை சேவையகம்), MeshCentral (TeamViewer அனலாக்), influxdb2 (அளவீட்டுகளை சேமிப்பதற்கான DBMS), fluidd (3D அச்சுப்பொறிகளை நிர்வகிப்பதற்கான வலை இடைமுகம்), postfixadmin (அஞ்சலை நிர்வகிப்பதற்கான வலை இடைமுகம்) உள்ளிட்ட 40க்கும் மேற்பட்ட புதிய சேவைகள் சேர்க்கப்பட்டுள்ளன. சர்வர் போஸ்ட்ஃபிக்ஸ் அடிப்படையிலானது), சீஃபைல் (கிளவுட் ஸ்டோரேஜ் தளம்).
Nix ஐப் பயன்படுத்தும் போது, தொகுப்புகள் ஒரு தனி அடைவு மரம், /nix/store அல்லது பயனரின் முகப்பு அடைவில் உள்ள ஒரு துணை அடைவில் நிறுவப்படும். எடுத்துக்காட்டாக, ஒரு தொகுப்பு /nix/store/a2b5…8b163-firefox-94.0.2/ ஆக நிறுவப்படும், இங்கு "a2b5…" என்பது சார்பு மேலாண்மைக்கு பயன்படுத்தப்படும் ஒரு தனித்துவமான தொகுப்பு அடையாளங்காட்டியாகும். பயன்பாட்டு செயல்பாட்டிற்குத் தேவையான கூறுகளைக் கொண்ட கொள்கலன்களாக தொகுப்புகள் தொகுக்கப்படுகின்றன. Nix ஐ அடிப்படையாகக் கொண்ட GNU Guix தொகுப்பு மேலாளரிலும் இதேபோன்ற அணுகுமுறை பயன்படுத்தப்படுகிறது.
தொகுப்புகளுக்கு இடையே சார்புகளை தீர்மானிக்க முடியும், ஏற்கனவே நிறுவப்பட்ட சார்புகள் இருப்பதைத் தேட, நிறுவப்பட்ட தொகுப்புகளின் கோப்பகத்தில் அடையாளங்காட்டி ஹாஷ்களை ஸ்கேன் செய்வது பயன்படுத்தப்படுகிறது. ஆயத்த பைனரி தொகுப்புகளை களஞ்சியத்திலிருந்து பதிவிறக்கம் செய்யலாம் (பைனரி தொகுப்புகளுக்கு புதுப்பிப்புகளை நிறுவும் போது, டெல்டா மாற்றங்கள் மட்டுமே பதிவிறக்கப்படும்) அல்லது அனைத்து சார்புகளுடன் மூலக் குறியீட்டிலிருந்து உருவாக்கவும். தொகுப்புகளின் தொகுப்பு சிறப்பு களஞ்சியமான Nixpkgs இல் வழங்கப்படுகிறது.
ஆதாரம்: opennet.ru
