Nix පැකේජ කළමනාකරු භාවිතයෙන් NixOS 19.03 බෙදා හැරීම නිකුත් කිරීම

[:ru]

සිදු විය බෙදාහැරීමේ නිකුතුව නික්සෝස් 19.03ඇසුරුම් කළමණාකරු පදනම් කරගත් නික්ස් සහ පද්ධතියේ සැකසුම සහ නඩත්තුව සරල කරන එහිම වර්ධනයන් ගණනාවක් සැපයීම. උදාහරණයක් ලෙස, NixOS තනි පද්ධති වින්‍යාස ගොනුවක් (configuration.nix) භාවිතා කරයි, යාවත්කාලීන ඉක්මනින් ආපසු හැරවීමේ හැකියාව සපයයි, විවිධ පද්ධති තත්වයන් අතර මාරු වීමට සහය දක්වයි, තනි පරිශීලකයින් විසින් තනි පැකේජ ස්ථාපනය කිරීමට සහය දක්වයි (පැකේජය ගෘහ නාමාවලියෙහි තබා ඇත. ), සහ එකම වැඩසටහනේ අනුවාද කිහිපයක් එකවර ස්ථාපනය කිරීමට ඉඩ සලසයි. සම්පූර්ණ ප්රමාණය ස්ථාපන රූපය KDE සමඟ - 1 GB, කෙටි කරන ලද කොන්සෝල අනුවාදය - 400 MB.

ප්රධාන නවෝත්පාදන:

  • Pantheon ඩෙස්ක්ටොප් පරිසරය ඇතුළත් වේ, සංවර්ධනය වෙමින් පවතී මූලික OS ව්‍යාපෘතිය (service.xserver.desktopManager.pantheon.enable හරහා සක්‍රීය කර ඇත);
  • Kubernetes බහාලුම් වාද්‍ය වෘන්ද පද්ධතිය සහිත මොඩියුලය සැලකිය යුතු ලෙස ප්‍රතිනිර්මාණය කර වෙනම සංරචක වලට බෙදා ඇත. ආරක්ෂාව වැඩි කිරීම සඳහා, TLS සහ RBAC පෙරනිමියෙන් සක්රිය කර ඇත;
  • chroot පරිසරයක සේවා ධාවනය කිරීම සඳහා systemd.services වෙත විකල්ප එකතු කරන ලදී;
  • සහාය ඇතිව Aarch64 ගෘහ නිර්මාණ ශිල්පය සඳහා ස්ථාපන රූපය එක් කරන ලදී
    UEFI;

  • CPython 3.7 ඇතුළුව බෙදාහැරීමේ සංරචකවල යාවත්කාලීන කරන ලද අනුවාද (3.6 විය);
  • CockroachDB, bolt, lirc, ඇතුළුව නව සේවා 22ක් එක් කරන ලදී.
    roundcube, weechat සහ knot.

Nix භාවිතා කරන විට, පැකේජ වෙනම බහලුම් ගසක /nix/store හෝ පරිශීලක නාමාවලියෙහි උප බහලුමක ස්ථාපනය කෙරේ. උදාහරණයක් ලෙස, පැකේජය /nix/store/f3a4h95649f394358bh52d4vf7a1f3-firefox-66.0.3/ ලෙස ස්ථාපනය කර ඇත, එහිදී "f3a4h9..." යනු පරායත්තතා නිරීක්ෂණය සඳහා භාවිතා කරන අද්විතීය පැකේජ හඳුනාගැනීමයි. යෙදුම් ක්‍රියාත්මක වීමට අවශ්‍ය සංරචක අඩංගු බහාලුම් ලෙස පැකේජ නිර්මාණය කර ඇත.

පැකේජ අතර පරායත්තතා තීරණය කළ හැකි අතර, දැනටමත් ස්ථාපනය කර ඇති පරායත්තයන් තිබේදැයි සෙවීමට, ස්ථාපිත පැකේජ නාමාවලියෙහි හඳුනාගැනීමේ හැෂ් ස්කෑන් කිරීම භාවිතා කරයි. එක්කෝ නිධියෙන් සූදානම් කළ ද්විමය පැකේජ බාගත කළ හැකිය (ද්විමය පැකේජ සඳහා යාවත්කාලීන ස්ථාපනය කරන විට, ඩෙල්ටා වෙනස්කම් පමණක් බාගත වේ), නැතහොත් සියලු පරායත්තතා සමඟ මූලාශ්‍ර කේතයෙන් ගොඩනගා ගත හැකිය. පැකේජ එකතුවක් විශේෂ ගබඩාවක ඉදිරිපත් කෙරේ Nixpkgs.

ප්රභවයopennet.ru

[: en]

සිදු විය බෙදාහැරීමේ නිකුතුව නික්සෝස් 19.03ඇසුරුම් කළමණාකරු පදනම් කරගත් නික්ස් සහ පද්ධතියේ සැකසුම සහ නඩත්තුව සරල කරන එහිම වර්ධනයන් ගණනාවක් සැපයීම. උදාහරණයක් ලෙස, NixOS තනි පද්ධති වින්‍යාස ගොනුවක් (configuration.nix) භාවිතා කරයි, යාවත්කාලීන ඉක්මනින් ආපසු හැරවීමේ හැකියාව සපයයි, විවිධ පද්ධති තත්වයන් අතර මාරු වීමට සහය දක්වයි, තනි පරිශීලකයින් විසින් තනි පැකේජ ස්ථාපනය කිරීමට සහය දක්වයි (පැකේජය ගෘහ නාමාවලියෙහි තබා ඇත. ), සහ එකම වැඩසටහනේ අනුවාද කිහිපයක් එකවර ස්ථාපනය කිරීමට ඉඩ සලසයි. සම්පූර්ණ ප්රමාණය ස්ථාපන රූපය KDE සමඟ - 1 GB, කෙටි කරන ලද කොන්සෝල අනුවාදය - 400 MB.

ප්රධාන නවෝත්පාදන:

  • Pantheon ඩෙස්ක්ටොප් පරිසරය ඇතුළත් වේ, සංවර්ධනය වෙමින් පවතී මූලික OS ව්‍යාපෘතිය (service.xserver.desktopManager.pantheon.enable හරහා සක්‍රීය කර ඇත);
  • Kubernetes බහාලුම් වාද්‍ය වෘන්ද පද්ධතිය සහිත මොඩියුලය සැලකිය යුතු ලෙස ප්‍රතිනිර්මාණය කර වෙනම සංරචක වලට බෙදා ඇත. ආරක්ෂාව වැඩි කිරීම සඳහා, TLS සහ RBAC පෙරනිමියෙන් සක්රිය කර ඇත;
  • chroot පරිසරයක සේවා ධාවනය කිරීම සඳහා systemd.services වෙත විකල්ප එකතු කරන ලදී;
  • සහාය ඇතිව Aarch64 ගෘහ නිර්මාණ ශිල්පය සඳහා ස්ථාපන රූපය එක් කරන ලදී
    UEFI;

  • CPython 3.7 ඇතුළුව බෙදාහැරීමේ සංරචකවල යාවත්කාලීන කරන ලද අනුවාද (3.6 විය);
  • CockroachDB, bolt, lirc, ඇතුළුව නව සේවා 22ක් එක් කරන ලදී.
    roundcube, weechat සහ knot.

Nix භාවිතා කරන විට, පැකේජ වෙනම බහලුම් ගසක /nix/store හෝ පරිශීලක නාමාවලියෙහි උප බහලුමක ස්ථාපනය කෙරේ. උදාහරණයක් ලෙස, පැකේජය /nix/store/f3a4h95649f394358bh52d4vf7a1f3-firefox-66.0.3/ ලෙස ස්ථාපනය කර ඇත, එහිදී "f3a4h9..." යනු පරායත්තතා නිරීක්ෂණය සඳහා භාවිතා කරන අද්විතීය පැකේජ හඳුනාගැනීමයි. යෙදුම් ක්‍රියාත්මක වීමට අවශ්‍ය සංරචක අඩංගු බහාලුම් ලෙස පැකේජ නිර්මාණය කර ඇත.

පැකේජ අතර පරායත්තතා තීරණය කළ හැකි අතර, දැනටමත් ස්ථාපනය කර ඇති පරායත්තයන් තිබේදැයි සෙවීමට, ස්ථාපිත පැකේජ නාමාවලියෙහි හඳුනාගැනීමේ හැෂ් ස්කෑන් කිරීම භාවිතා කරයි. එක්කෝ නිධියෙන් සූදානම් කළ ද්විමය පැකේජ බාගත කළ හැකිය (ද්විමය පැකේජ සඳහා යාවත්කාලීන ස්ථාපනය කරන විට, ඩෙල්ටා වෙනස්කම් පමණක් බාගත වේ), නැතහොත් සියලු පරායත්තතා සමඟ මූලාශ්‍ර කේතයෙන් ගොඩනගා ගත හැකිය. පැකේජ එකතුවක් විශේෂ ගබඩාවක ඉදිරිපත් කෙරේ Nixpkgs.

මූලාශ්රය: opennet.ru

[:]

අදහස් එක් කරන්න