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

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

முக்கிய புதுமைகள்:

  • சலுகை இல்லாத பயனரின் கீழ் நிறுவியின் துவக்கம் இயக்கப்பட்டது
    ரூட்டிற்கு பதிலாக nixos (ரூட் உரிமைகளைப் பெற, கடவுச்சொல் இல்லாமல் sudo -i ஐப் பயன்படுத்தவும்);

  • Xfce டெஸ்க்டாப் கிளை 4.14க்கு புதுப்பிக்கப்பட்டது;
  • PHP தொகுப்பு கிளை 7.3க்கு புதுப்பிக்கப்பட்டது. PHP 7.1 கிளைக்கான ஆதரவு நிறுத்தப்பட்டது;
  • GNOME 3 டெஸ்க்டாப் கட்டுப்பாட்டு தொகுதியானது சேவைகள், பயன்பாடுகள் மற்றும் கேம்கள் போன்ற கூடுதல் தொகுப்புகளை இயக்க/முடக்க திறனை வழங்குகிறது. நிறுவப்பட்ட GNOME 3 சூழல் அசல் விநியோகத்திற்கு முடிந்தவரை நெருக்கமாக உள்ளது. அப்ளிகேஷன்களின் நிறுவல் அக்சர்சைசர், dconf-editor, evolution,
    குட்டி ஆவணங்கள்
    gnome-nettool
    க்னோம்-பவர்-மேனேஜர்,
    gnome-todo
    க்னோம் மாற்றங்கள்,
    gnome-பயன்பாடு
    குச்சார்மேப்,
    நாட்டிலஸ்-சென்டோ மற்றும் வினாக்ரே. அடிப்படை தொகுப்பில் சேர்க்கப்பட்டுள்ளது
    சீஸ், ஜியரி, க்னோம்-கலர்-மேனேஜர் மற்றும் ஓர்கா. Services.avahi.enable செயல்படுத்தப்பட்டது;

  • விநியோக கூறுகளின் புதுப்பிக்கப்பட்ட பதிப்புகள், உட்பட
    systemd 242;

  • dwm-நிலை சேவை மற்றும் வன்பொருள்.அச்சுப்பொறிகள் தொகுதி சேர்க்கப்பட்டது;
  • பைதான் 2க்கான ஆதரவு நிறுத்தப்பட்டது.

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

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

ஆதாரம்: opennet.ru

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