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

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

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

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

  • නව “guix deploy” විධානයක් එක් කර ඇත, පරිගණක කිහිපයක දෘඩාංග එකවර යෙදවීමට සැලසුම් කර ඇත, උදාහරණයක් ලෙස, VPS හෝ SSH හරහා ප්‍රවේශ විය හැකි දුරස්ථ පද්ධතිවල නව පරිසරයන්.
  • "guix pull --news" විධානය ක්‍රියාත්මක කිරීමේදී පරිශීලකයාට කියවිය හැකි පුවත් පණිවිඩ ලිවීමට තුන්වන පාර්ශවීය පැකේජ ගබඩාවල (නාලිකා) කතුවරුන්ට මෙවලම් සපයා ඇත.
  • "guix system description" විධානය එකතු කරන ලද අතර, එය යෙදවීමේදී පද්ධතියේ විවිධ අවස්ථා දෙකක් අතර වෙනස්කම් ඇගයීමට හැකි වේ.
  • "guix pack" විධානයට Singularity සහ Docker සඳහා රූප ජනනය කිරීම සඳහා සහය එක් කරන ලදී.
  • සංරක්ෂිතයේ සුරකින ලද පැකේජයක ඕනෑම නිකුතුවකට ආපසු යාමට ඔබට ඉඩ සලසන "guix time-machine" විධානය එක් කරන ලදී. උරුම මෘදුකාංග.
  • "guix පද්ධතිය" වෙත "--ඉලක්ක" විකල්පය එකතු කරන ලද අතර, හරස් සම්පාදනය සඳහා අර්ධ සහය සපයයි;
  • Guix භාවිතයෙන් ක්‍රියාත්මක කිරීම සහතික කර ඇත ගයිල් 3, ඵලදායීතාවයට ධනාත්මක බලපෑමක් ඇති කරයි.
  • පැකේජ පරායත්ත ප්‍රස්ථාරය ද්විමය බීජ සංරචක අඩු කරන ලද කට්ටලයකට සීමා වේ, එය සම්පුර්ණයෙන්ම සත්‍යාපනය කළ හැකි බූට්ස්ට්‍රැප් ක්‍රියාවට නැංවීමේ විශාල පියවරකි.
  • චිත්රක ස්ථාපකයේ ස්වයංක්රීය පරීක්ෂාව සඳහා රාමුවක් ක්රියාත්මක කර ඇත. ස්ථාපකය දැන් අඛණ්ඩ ඒකාබද්ධ කිරීමේ පද්ධතියක් තුළ ගොඩනගා ඇති අතර විවිධ වින්‍යාසයන් (සංකේතනය කළ සහ සාමාන්‍ය මූල කොටස, ඩෙස්ක්ටොප් සමඟ ස්ථාපනය ආදිය) පරීක්ෂා කර ඇත.
  • මෙම ව්‍යාපෘතිවලට අදාළ යෙදුම් සඳහා පැකේජ ලිවීම සරල කරමින් Node.js, Julia සහ Qt සඳහා ගොඩනැගීම් පද්ධති එකතු කරන ලදී.
  • නව පද්ධති සේවා විගණනය, fontconfig-file-system, getmail, gnome-keyring, kernel-module-loader, එකතු කරන ලදී.
    knot-resolver, mumi, nfs, nftables, nix, pagekite, pam-mount, patchwork,
    polkit-wheel, provance, pulseaudio, sane, singularity, usb-modeswitch

  • පැකේජ 3368 ක වැඩසටහන් අනුවාද යාවත්කාලීන කරන ලදී, නව පැකේජ 3514 එකතු කරන ලදී. xfce 4.14.0, gnome 3.32.2, mate 1.24.0, xorg-server 1.20.7, bash 5.0.7, binutils 2.32, cups 2.3.1, emacs 26.3, enlightenment.0.23.1 හි යාවත්කාලීන කළ අනුවාද ඇතුළුව
    gcc 9.3.0, gimp 2.10.18, glibc 2.29,
    gnupg 2.2.20, යන්න 1.13.9, guile 2.2.7,
    icecat 68.7.0-guix0-preview1, icedtea 3.7.0,
    libreoffice 6.4.2.2, linux-libre 5.4.31, , openjdk 12.33, perl 5.30.0, python 3.7.4,
    මලකඩ 1.39.0.

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

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

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

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

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

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