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

நடைபெற்றது தொகுப்பு மேலாளர் வெளியீடு GNU Guix 1.0 மற்றும் அதன் அடிப்படையில் கட்டப்பட்ட GuixSD GNU/Linux விநியோகம் (Guix System Distribution). அனைத்து செயலாக்கங்களும் முடிந்ததன் காரணமாக பதிப்பு எண்ணில் குறிப்பிடத்தக்க மாற்றம் ஏற்பட்டுள்ளது இலக்குகள், ஒரு முக்கிய வெளியீட்டை உருவாக்குவதற்காக வழங்கப்பட்டது. இந்த வெளியீடு திட்டத்தில் ஏழு வருட வேலைகளைச் சுருக்கி, அன்றாட பயன்பாட்டிற்குத் தயாராக இருப்பதாக அறிவிக்கப்பட்டது. ஏற்றுவதற்கு உருவானது USB ஃப்ளாஷ் (243 MB) இல் நிறுவுவதற்கான படங்கள் மற்றும் மெய்நிகராக்க அமைப்புகளில் (474 MB) பயன்படுத்தவும். i686, x86_64, armv7 மற்றும் aarch64 கட்டமைப்புகளில் செயல்பாட்டை ஆதரிக்கிறது.

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

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

  • புதிதாக சேர்க்கப்பட்டது ஊடாடும் நிறுவி, உரை முறையில் வேலை;

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

  • தயார் செய்யப்பட்டது மெய்நிகர் இயந்திரங்களுக்கான ஒரு புதிய படம், விநியோகம் மற்றும் வளர்ச்சிக்கான பணிச்சூழலை உருவாக்குதல் ஆகிய இரண்டிற்கும் ஏற்றது;
  • புதிய சிஸ்டம் சர்வீஸ் கப்ஸ்-pk-helper, imap4d, inputattach, localed, nslcd, zabbix-agent மற்றும் zabbix-server சேர்க்கப்பட்டது;
  • 2104 தொகுப்புகளில் நிரல் பதிப்புகள் புதுப்பிக்கப்பட்டன, 1102 புதிய தொகுப்புகள் சேர்க்கப்பட்டன. clojure 1.10.0, கப் 2.2.11, emacs 26.2, gcc 8.3.0, gdb 8.2.1, ghc 8.4.3 ஆகியவற்றின் புதுப்பிக்கப்பட்ட பதிப்புகள் உட்பட
    gimp 2.10.10, glibc 2.28, gnome 3.28.2, gnupg 2.2.15, go 1.12.1,
    guile 2.2.4, icecat 60.6.1-guix1, icedtea 3.7.0, inkscape 0.92.4,
    libreoffice 6.1.5.2, linux-libre 5.0.10, mate 1.22.0, ocaml 4.07.1,
    ஆக்டேவ் 5.1.0, openjdk 11.28, பைதான் 3.7.0, துரு 1.34.0, r 3.6.0,
    sbcl 1.5.1, ஷெப்பர்ட் 0.6.0, xfce 4.12.1 மற்றும் xorg-server 1.20.4;

  • GNU Shepherd Service Manager பதிப்பிற்கு புதுப்பிக்கப்பட்டது 0.6, இது ஒரு-ஷாட் சேவை இயக்க முறைமையை செயல்படுத்துகிறது, இதில் சேவையானது வெற்றிகரமான துவக்கத்திற்குப் பிறகு உடனடியாக நிறுத்தப்பட்டதாகக் குறிக்கப்பட்டது, இது மற்ற சேவைகளுக்கு முன் ஒரு முறை வேலைகளைத் தொடங்க வேண்டியிருக்கும், எடுத்துக்காட்டாக, சுத்தம் அல்லது துவக்கம் செய்ய;
  • "guix தொகுப்பு" கட்டளைக்கு, "நிறுவு", "நீக்கு", "மேம்படுத்து" மற்றும் "தேடல்" போன்ற பிற தொகுப்பு மேலாளர்களின் மாற்றுப்பெயர்கள் சேர்க்கப்பட்டுள்ளன. தொகுப்பைத் தேட, “guix search” கட்டளையைப் பயன்படுத்தலாம், “guix install” ஐ நிறுவவும், “guix pull” மற்றும் “guix upgrade” ஆகியவற்றைப் புதுப்பிக்கவும்;
  • செயல்பாட்டு முன்னேற்றக் குறிகாட்டி மற்றும் கண்டறியும் செய்திகளின் வண்ண சிறப்பம்சங்கள் தொகுப்பு நிர்வாகியில் சேர்க்கப்பட்டுள்ளன. முன்னிருப்பாக, பெரும்பாலான கட்டளைகள் இப்போது விரிவான திரை வெளியீடு இல்லாமல் இயங்குகின்றன, இது தனி “-v” (--verbosity) விருப்பத்துடன் இயக்கப்படுகிறது;
  • “guix system delete-generations” என்ற புதிய கட்டளை மற்றும் “guix pack —save-provenance”, “guix pull —news”, “guix environment —preserve”, “guix gc —list-roots”, “guix” ஆகிய விருப்பங்கள் சேர்க்கப்பட்டுள்ளன. guix தொகுப்பு மேலாளரிடம் gc -delete-generations", "guix weather -coverage";
  • புதிய விருப்பங்கள் சேர்க்கப்பட்டன தொகுப்பு மாற்றங்கள் "--with-git-url" மற்றும் "--with-branch";
  • விசைப்பலகை தளவமைப்பை வரையறுப்பதற்கான கட்டமைப்பு புலங்கள் “விசைப்பலகை-தளவமைப்பு”, X சேவையகத்தை உள்ளமைக்க “xorg-configuration”, பிரிவு லேபிளுக்கான “லேபிள்” மற்றும் முக்கிய சேவைகளை வரையறுப்பதற்கான “அத்தியாவசிய-சேவைகள்” ஆகியவை விநியோகத்தில் சேர்க்கப்பட்டுள்ளன;
  • "guix pack -RR" கட்டளை சேர்க்கப்பட்டு, இடமாற்றம் செய்யக்கூடிய எக்ஸிகியூட்டபிள்களின் தார் காப்பகங்களை உருவாக்கலாம், அவை பயனரின் பெயர்வெளியில் உள்ள பாதைகள் அல்லது PRoot உடன் தொடர்புடையது;
  • "guix pull" ஆனது பெயர் மூலம் தேடல் செயல்பாடுகளை விரைவுபடுத்த ஒரு தொகுப்பு தற்காலிக சேமிப்பை உருவாக்குகிறது மற்றும் "glibc-utf8-locales" தொகுப்பின் உட்பொதிப்பை வழங்குகிறது;
  • "guix சிஸ்டம்" கட்டளையால் உருவாக்கப்பட்ட ISO படங்களின் முழு மறுபரிசீலனை (பிட் ஃபார் பிட்) உறுதி செய்யப்படுகிறது;
  • SLiMக்குப் பதிலாக உள்நுழைவு மேலாளராக GDM பயன்படுத்தப்படுகிறது;
  • Guile 2.0 ஐப் பயன்படுத்தி Guix ஐ உருவாக்குவதற்கான ஆதரவு நிறுத்தப்பட்டது.

GNU Guix தொகுப்பு மேலாளர் திட்டத்தின் வளர்ச்சியை அடிப்படையாகக் கொண்டது என்பதை நினைவூட்டுவோம் நிக்ஸ் மற்றும் வழக்கமான தொகுப்பு மேலாண்மை செயல்பாடுகளுக்கு கூடுதலாக, பரிவர்த்தனை புதுப்பிப்புகளைச் செய்வது, புதுப்பிப்புகளைத் திரும்பப் பெறுவதற்கான திறன், சூப்பர் யூசர் சலுகைகளைப் பெறாமல் வேலை செய்தல், தனிப்பட்ட பயனர்களுடன் இணைக்கப்பட்ட சுயவிவரங்களுக்கான ஆதரவு, ஒரு நிரலின் பல பதிப்புகளை ஒரே நேரத்தில் நிறுவும் திறன் போன்ற அம்சங்களை ஆதரிக்கிறது. குப்பை சேகரிப்பு கருவிகள் (பேக்கேஜ்களின் பயன்படுத்தப்படாத பதிப்புகளை அடையாளம் கண்டு அகற்றுதல்). பயன்பாட்டு உருவாக்க காட்சிகள் மற்றும் தொகுப்பு உருவாக்க விதிகளை வரையறுக்க, ஒரு சிறப்பு உயர்-நிலை டொமைன்-குறிப்பிட்ட மொழி மற்றும் Guile Scheme API கூறுகளைப் பயன்படுத்த முன்மொழியப்பட்டுள்ளது, இது செயல்பாட்டு நிரலாக்க மொழி திட்டத்தில் அனைத்து தொகுப்பு மேலாண்மை செயல்பாடுகளையும் செய்ய உங்களை அனுமதிக்கிறது.

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

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

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

ஆதாரம்: opennet.ru

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