GNU Guix 1.1 தொகுப்பு மேலாளர் மற்றும் அதன் அடிப்படையில் விநியோகம் கிடைக்கிறது

நடைபெற்றது தொகுப்பு மேலாளர் வெளியீடு GNU Guix 1.1 மற்றும் அதன் அடிப்படையில் கட்டப்பட்ட குனு/லினக்ஸ் விநியோகம். ஏற்றுவதற்கு உருவானது USB ஃப்ளாஷ் (241 MB) இல் நிறுவுவதற்கான படங்கள் மற்றும் மெய்நிகராக்க அமைப்புகளில் (479 MB) பயன்படுத்தவும். i686, x86_64, armv7 மற்றும் aarch64 கட்டமைப்புகளில் செயல்பாட்டை ஆதரிக்கிறது.

விநியோகம் என நிறுவலை அனுமதிக்கிறது தனித்த OS மெய்நிகராக்க அமைப்புகளில், கொள்கலன்களில் மற்றும் வழக்கமான உபகரணங்களில், மற்றும் வெளியீட்டு ஏற்கனவே நிறுவப்பட்ட குனு/லினக்ஸ் விநியோகங்களில், பயன்பாட்டு வரிசைப்படுத்தலுக்கான தளமாக செயல்படுகிறது. சார்புகளை கணக்கில் எடுத்துக்கொள்வது, மீண்டும் மீண்டும் உருவாக்கக்கூடியது, ரூட் இல்லாமல் வேலை செய்தல், சிக்கல்கள் ஏற்பட்டால் முந்தைய பதிப்புகளுக்குத் திரும்புதல், உள்ளமைவு மேலாண்மை, குளோனிங் சூழல்கள் (மற்ற கணினிகளில் மென்பொருள் சூழலின் சரியான நகலை உருவாக்குதல்) போன்ற செயல்பாடுகள் பயனருக்கு வழங்கப்படுகின்றன. .

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

  • ஒரு புதிய "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,
    போல்கிட்-வீல், ஆதாரம், பல்சோடியோ, சான், ஒருமை, யூஎஸ்பி-மோட்ஸ்விட்ச்

  • 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, go 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 கூறுகளைப் பயன்படுத்த முன்மொழியப்பட்டுள்ளது, இது செயல்பாட்டு நிரலாக்க மொழி திட்டத்தில் அனைத்து தொகுப்பு மேலாண்மை செயல்பாடுகளையும் செய்ய உங்களை அனுமதிக்கிறது.

நிக்ஸ் தொகுப்பு மேலாளருக்காக தயாரிக்கப்பட்ட மற்றும் களஞ்சியத்தில் வைக்கப்பட்டுள்ள தொகுப்புகளைப் பயன்படுத்துவதற்கான திறனை ஆதரிக்கிறது
Nixpkgs. தொகுப்புகளுடன் கூடிய செயல்பாடுகளுக்கு கூடுதலாக, பயன்பாட்டு உள்ளமைவுகளை நிர்வகிக்க ஸ்கிரிப்ட்களை உருவாக்க முடியும். ஒரு தொகுப்பு கட்டமைக்கப்படும் போது, ​​அதனுடன் தொடர்புடைய அனைத்து சார்புகளும் தானாகவே பதிவிறக்கம் செய்யப்பட்டு கட்டமைக்கப்படும். ஆயத்த பைனரி தொகுப்புகளை களஞ்சியத்திலிருந்து பதிவிறக்கம் செய்யலாம் அல்லது அனைத்து சார்புகளுடன் மூல நூல்களிலிருந்து உருவாக்கலாம். வெளிப்புற களஞ்சியத்திலிருந்து புதுப்பிப்புகளை நிறுவுவதன் மூலம் நிறுவப்பட்ட நிரல்களின் பதிப்புகளை புதுப்பித்த நிலையில் வைத்திருக்க கருவிகள் செயல்படுத்தப்பட்டுள்ளன.

தொகுப்புகளுக்கான உருவாக்க சூழல், பயன்பாடு வேலை செய்வதற்குத் தேவையான அனைத்து கூறுகளையும் கொண்ட ஒரு கொள்கலனின் வடிவத்தில் உருவாக்கப்படுகிறது, இது விநியோகத்தின் அடிப்படை அமைப்பு சூழலின் கலவையைப் பொருட்படுத்தாமல் வேலை செய்யக்கூடிய தொகுப்புகளின் தொகுப்பை உருவாக்க உங்களை அனுமதிக்கிறது, இதில் Guix ஒரு add-on ஆக பயன்படுத்தப்படுகிறது. ஏற்கனவே நிறுவப்பட்ட சார்புகள் இருப்பதைக் கண்டறிய நிறுவப்பட்ட தொகுப்புகள் கோப்பகத்தில் அடையாளங்காட்டி ஹாஷ்களை ஸ்கேன் செய்வதன் மூலம் Guix தொகுப்புகளுக்கு இடையே சார்புநிலைகளை தீர்மானிக்க முடியும். தொகுப்புகள் பயனரின் கோப்பகத்தில் ஒரு தனி அடைவு மரத்தில் அல்லது துணை அடைவில் நிறுவப்பட்டுள்ளன, இது மற்ற தொகுப்பு மேலாளர்களுடன் இணையாக இருக்க அனுமதிக்கிறது மற்றும் பரந்த அளவிலான விநியோகங்களுக்கு ஆதரவை வழங்குகிறது. எடுத்துக்காட்டாக, தொகுப்பு /nix/store/f42a5878f3a0b426064a2b64a0c6f92-firefox-75.0.0/ என நிறுவப்பட்டுள்ளது, இங்கு "f42a58..." என்பது சார்பு கண்காணிப்புக்குப் பயன்படுத்தப்படும் தனிப்பட்ட தொகுப்பு அடையாளங்காட்டியாகும்.

விநியோகம் இலவச கூறுகளை மட்டுமே உள்ளடக்கியது மற்றும் குனு லினக்ஸ்-லிப்ரே கர்னலுடன் வருகிறது, பைனரி ஃபார்ம்வேரின் இலவசமற்ற கூறுகளை சுத்தம் செய்கிறது. ஜி.சி.சி 9.3 சட்டசபைக்கு பயன்படுத்தப்படுகிறது. சேவை மேலாளர் துவக்க அமைப்பாகப் பயன்படுத்தப்படுகிறது குனு ஷெப்பர்ட் (முன்னாள் திமுக), சார்பு ஆதரவுடன் SysV-init க்கு மாற்றாக உருவாக்கப்பட்டது. ஷெப்பர்ட் கட்டுப்பாட்டு டீமான் மற்றும் பயன்பாடுகள் Guile இல் எழுதப்பட்டுள்ளன (திட்ட மொழியின் செயலாக்கங்களில் ஒன்று), இது சேவைகளைத் தொடங்குவதற்கான அளவுருக்களை வரையறுக்கவும் பயன்படுகிறது. அடிப்படை படம் கன்சோல் பயன்முறையை ஆதரிக்கிறது, ஆனால் நிறுவலுக்கு தயார் X.Org, dwm மற்றும் ratpoison சாளர மேலாளர்கள், Xfce டெஸ்க்டாப் மற்றும் வரைகலை பயன்பாடுகளின் தேர்வு ஆகியவற்றின் அடிப்படையிலான கிராபிக்ஸ் அடுக்கின் கூறுகள் உட்பட 13162 ஆயத்த தொகுப்புகள்.

ஆதாரம்: opennet.ru

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