GNU Guix 1.4 පැකේජ කළමනාකරු සහ එය මත පදනම්ව බෙදා හැරීම තිබේ

GNU Guix 1.4 පැකේජ කළමනාකරු සහ එය මත පදනම් වූ GNU/Linux බෙදාහැරීම නිකුත් කර ඇත. USB ෆ්ලෑෂ් (814 MB) මත ස්ථාපනය කිරීම සහ අථත්‍යකරණ පද්ධතිවල භාවිතය (1.1 GB) සඳහා පින්තූර බාගත කිරීම සඳහා ජනනය කර ඇත. එය i686, x86_64, Power9, armv7 සහ aarch64 ගෘහ නිර්මාණ ශිල්පය සඳහා සහය දක්වයි.

බෙදාහැරීමේ කට්ටලය අථත්‍යකරණ පද්ධතිවල, බහාලුම්වල සහ සාම්ප්‍රදායික උපකරණවල ස්වාධීන මෙහෙයුම් පද්ධතියක් ලෙස ස්ථාපනය කළ හැකි අතර දැනටමත් ස්ථාපනය කර ඇති GNU / Linux බෙදාහැරීම්වල ධාවනය වන අතර යෙදුම් යෙදවීමේ වේදිකාවක් ලෙස ක්‍රියා කරයි. පරිශීලකයාට පරායත්ත ගිණුම්කරණය, පුනරාවර්තන ගොඩ නැගීම, root නොමැතිව වැඩ කිරීම, ගැටළු ඇති විට පෙර අනුවාද වෙත ආපසු යාම, වින්‍යාස කළමනාකරණය, පරිසර ක්ලෝනකරණය (වෙනත් පරිගණකවල මෘදුකාංග පරිසරයේ නිවැරදි පිටපතක් නිර්මාණය කිරීම) යනාදී කාර්යයන් සපයනු ලැබේ.

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

  • වැඩසටහන් පරිසරයන් වැඩිදියුණු කළ කළමනාකරණය. “guix environment” විධානය නව “guix shell” විධානයක් මඟින් ප්‍රතිස්ථාපනය කර ඇති අතර, එමඟින් සංවර්ධකයින් සඳහා පරිසරය ගොඩනැගීමට පමණක් නොව, පැතිකඩෙහි පිළිබිඹු නොවී “guix ක්‍රියාත්මක නොකර වැඩසටහන් සමඟ ඔබව හුරු කරවීමට පරිසරයන් භාවිතා කිරීමටද ඉඩ සලසයි. ස්ථාපනය කරන්න". උදාහරණයක් ලෙස, supertuxkart ක්‍රීඩාව බාගත කර ධාවනය කිරීමට, ඔබට "guix shell supertuxkart - supertuxkart" ධාවනය කළ හැකිය. බාගත කළ පසු, පැකේජය හැඹිලියේ ගබඩා කරනු ලබන අතර ඊළඟ ධාවනයේදී එය නැවත උපුටා ගැනීම අවශ්ය නොවේ.

    "guix shell" තුළ සංවර්ධකයින් සඳහා පරිසරයන් ගොඩනැගීම සරල කිරීම සඳහා, පරිසර සංයුතිය පිළිබඳ විස්තරයක් සහිත guix.scm සහ manifest.scm ගොනු සඳහා සහය සපයනු ලැබේ ("--export-manifest" විකල්පය උත්පාදනය කිරීමට භාවිතා කළ හැක. ගොනු). සම්භාව්‍ය පද්ධති නාමාවලි ධුරාවලිය අනුකරණය කරන බහාලුම් නිර්මාණය කිරීම සඳහා, "guix shell" මඟින් "-container --emulate-fhs" විකල්පයන් ඉදිරිපත් කරයි.

  • නිවසේ පරිසරය කළමනාකරණය කිරීමට "guix home" විධානය එක් කරන ලදී. Guix ඔබට තිතකින් ආරම්භ වන පැකේජ, සේවා සහ ගොනු ඇතුළුව නිවසේ පරිසරයේ සියලුම සංරචක නිර්වචනය කිරීමට ඉඩ සලසයි. "guix home" විධානය භාවිතයෙන්, විස්තර කරන ලද ගෘහ පරිසරයේ අවස්ථා $HOME නාමාවලියෙහි හෝ බහාලුමක ප්‍රතිනිර්මාණය කළ හැක, උදාහරණයක් ලෙස, කෙනෙකුගේ පරිසරය නව පරිගණකයකට මාරු කිරීම සඳහා.
  • Debian මත ස්ථාපනය කළ හැකි ස්වාධීන deb පැකේජ සෑදීමට "guix pack" විධානයට "-f deb" විකල්පය එක් කරන ලදී.
  • විවිධ වර්ගයේ පද්ධති රූප (raw, QCOW2, ISO8660 CD / DVD, Docker සහ WSL2) නිර්මාණය කිරීම සඳහා, "guix පද්ධති රූපය" යන විශ්වීය විධානයක් යෝජනා කර ඇති අතර, එමඟින් නිර්මාණය කරන ලද ගබඩා වර්ගය, කොටස් සහ මෙහෙයුම් පද්ධතිය තීරණය කිරීමට ඔබට ඉඩ සලසයි. රූප.
  • "-tune" විකල්පය පැකේජ එකලස් කිරීමේ විධානයන් වෙත එක් කර ඇත, එමඟින් ඔබට විශේෂිත ප්‍රශස්තිකරණයන් සක්‍රීය කරන ප්‍රොසෙසර ක්ෂුද්‍ර ගෘහ නිර්මාණ ශිල්පය නියම කිරීමට ඉඩ සලසයි (උදාහරණයක් ලෙස, AVX-512 SIMD උපදෙස් නව AMD සහ Intel CPU වල භාවිතා කළ හැක).
  • ස්ථාපකය අසාමාන්‍ය ස්ථාපනයකදී වැදගත් දෝශ නිරාකරණ තොරතුරු ස්වයංක්‍රීයව සුරැකීමේ යාන්ත්‍රණයක් ක්‍රියාත්මක කරයි.
  • පුස්තකාල සඳහා සොයන විට stat භාවිතය සහ විවෘත පද්ධති ඇමතුම් භාවිතය අඩු කිරීමට ගතික සම්බන්ධක හැඹිලි භාවිතා කිරීමෙන් යෙදුම් ආරම්භක කාලය අඩු කර ඇත.
  • GNU Shepherd 0.9 ආරම්භක පද්ධතියේ නව නිකුතුවක් සම්බන්ධ වී ඇති අතර, එය තාවකාලික සේවා (අස්ථිර) සංකල්පය සහ ජාල ක්‍රියාකාරකම් අතරතුර සක්‍රිය කරන සේවාවන් නිර්මාණය කිරීමේ හැකියාව (systemd socket Activation ආකාරයේ) ක්‍රියාත්මක කරයි.
  • මෙහෙයුම් පද්ධති වින්‍යාසය තුළ swap කොටසේ ප්‍රමාණය සැකසීමට නව අතුරු මුහුණතක් එක් කර ඇත.
  • ස්ථිතික ජාල වින්‍යාසයක් සැකසීම සඳහා වන අතුරු මුහුණත ප්‍රතිනිර්මාණය කර ඇත, එය දැන් ip විධානයේ ශෛලියේ සිටුවම්වල ප්‍රකාශන ප්‍රතිසමයක් ඉදිරිපත් කරයි.
  • Jami, Samba, fail15ban සහ Gtile ඇතුළු නව පද්ධති සේවා 2ක් එක් කරන ලදී.
  • Packages.guix.gnu.org අඩවිය පැකේජ සංචාලනය සඳහා දියත් කරන ලදී.
  • පැකේජ 6573ක මෘදුකාංග අනුවාද යාවත්කාලීන කර, නව පැකේජ 5311ක් එක් කරන ලදී. වෙනත් දේ අතර, GNOME 42, Qt 6, GCC 12.2.0, Glibc 2.33, Xfce 4.16, Linux-libre 6.0.10, LibreOffice 7.4.3.2, Emacs 28.2 හි යාවත්කාලීන කළ අනුවාද. Python 500 භාවිතයෙන් පැකේජ 2කට වඩා ඉවත් කරන ලදී.

GNU Guix 1.4 පැකේජ කළමනාකරු සහ එය මත පදනම්ව බෙදා හැරීම තිබේ

GNU Guix පැකේජ කළමනාකරු Nix ව්‍යාපෘතියේ වර්ධනයන් මත පදනම් වන අතර, සාමාන්‍ය පැකේජ කළමනාකරණ කාර්යයන්ට අමතරව, ගනුදෙනු යාවත්කාලීන කිරීම්, යාවත්කාලීන ආපසු හැරීමේ හැකියාව, සුපිරි පරිශීලක වරප්‍රසාද ලබා නොගෙන වැඩ කිරීම, පැතිකඩ සඳහා සහාය වැනි විශේෂාංග සඳහා සහය දක්වයි. තනි පරිශීලකයන් සමඟ සම්බන්ධ වී ඇති අතර, එක් වැඩසටහනක අනුවාද කිහිපයක් එකවර ස්ථාපනය කිරීමේ හැකියාව, කසළ එකතු කිරීමේ මෙවලම් (පැකේජවල භාවිතයට නොගත් අනුවාද හඳුනා ගැනීම සහ ඉවත් කිරීම). යෙදුම් ගොඩනැගීමේ ස්ක්‍රිප්ට් සහ ඇසුරුම් රීති නිර්වචනය කිරීම සඳහා, යෝජනා ක්‍රම ක්‍රියාකාරී ක්‍රමලේඛන භාෂාවෙන් සියලුම පැකේජ කළමනාකරණ මෙහෙයුම් සිදු කිරීමට ඔබට ඉඩ සලසන විශේෂිත ඉහළ මට්ටමේ වසම්-විශේෂිත භාෂාවක් සහ Guile Scheme API සංරචක භාවිතා කිරීමට යෝජනා කෙරේ.

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

පැකේජ සඳහා ගොඩනැගීමේ පරිසරය සෑදී ඇත්තේ යෙදුම් ක්‍රියාත්මක කිරීම සඳහා අවශ්‍ය සියලුම සංරචක අඩංගු බහාලුමක් ලෙස වන අතර එමඟින් Guix බෙදා හැරීමේ මූලික පද්ධති පරිසරයේ සංයුතිය නොසලකා ක්‍රියා කළ හැකි පැකේජ කට්ටලයක් නිර්මාණය කිරීමට ඔබට ඉඩ සලසයි. එකතු කිරීමක් ලෙස භාවිතා කරයි. දැනටමත් ස්ථාපනය කර ඇති පරායත්තයන් තිබේදැයි සොයා ගැනීමට ස්ථාපිත පැකේජ නාමාවලියෙහි හැෂ් හඳුනාගැනීම් පරිලෝකනය කිරීමෙන් Guix පැකේජ අතර පරායත්තතා තීරණය කළ හැක. පැකේජ පරිශීලක නාමාවලියෙහි වෙනම නාමාවලි ගසක හෝ උප බහලුමක ස්ථාපනය කර ඇති අතර, එමඟින් අනෙකුත් පැකේජ කළමණාකරුවන් සමඟ සහජීවනය වීමට සහ පවතින පුළුල් පරාසයක බෙදාහැරීම් සඳහා සහාය ලබා දේ. උදාහරණයක් ලෙස, පැකේජයක් ස්ථාපනය කර ඇත්තේ /nix/store/452a5978f3b1b426064a2b64a0c6f41-firefox-108.0.1/ මෙහි "452a59..." යනු පරායත්තතා පාලනය කිරීමට භාවිතා කරන අද්විතීය පැකේජ ID වේ.

බෙදාහැරීමට ඇතුළත් වන්නේ නිදහස් සංරචක පමණක් වන අතර GNU Linux-Libre කර්නලයක් නිදහස් නොවන ද්විමය ස්ථිරාංග මූලද්‍රව්‍යවලින් ඉවත් කර ඇත. GCC 12.2 ගොඩනැගීමට භාවිතා කරයි. GNU Shepherd සේවා කළමනාකරු (කලින් dmd) ආරම්භක පද්ධතියක් ලෙස භාවිතා කරයි, SysV-init සඳහා විකල්පයක් ලෙස පරායත්තතා සහාය ඇතිව සංවර්ධනය කරන ලදී. පාලන ඩීමන් සහ ෂෙපර්ඩ් උපයෝගිතා ගයිල් භාෂාවෙන් ලියා ඇත (යෝජනා ක්‍රම භාෂාවේ ක්‍රියාත්මක කිරීම් වලින් එකක්), එය සේවා ආරම්භක පරාමිතීන් අර්ථ දැක්වීමට ද භාවිතා කරයි. මූලික රූපය කොන්සෝල මාදිලියට සහය දක්වයි, නමුත් X.Org මත පදනම් වූ ග්‍රැෆික් ස්ටැක් සංරචක, dwm සහ ratpoison කවුළු කළමනාකරුවන්, GNOME සහ Xfce ඩෙස්ක්ටොප්, සහ චිත්‍රක යෙදුම් තෝරාගැනීම ඇතුළුව 20526 සූදානම් කළ පැකේජ ස්ථාපනය සඳහා සූදානම් කර ඇත.

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

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