GNU Guix 1.0 ጥቅል አስተዳዳሪ እና በGuixSD ላይ የተመሰረተ ስርጭት ይገኛል።

ወስዷል የጥቅል አስተዳዳሪ መልቀቅ ጂኤንዩ ጊክስ 1.0 እና የ GuixSD ጂኤንዩ/ሊኑክስ ስርጭቱ በመሰረቱ (Guix System Distribution) ላይ የተገነባ። በስሪት ቁጥር ላይ ከፍተኛ ለውጥ የተደረገው የሁሉንም ትግበራዎች በማጠናቀቅ ምክንያት ነው ግቦችጉልህ የሆነ ልቀት ለመፍጠር ደረሰ። መልቀቂያው በፕሮጀክቱ ላይ የሰባት ዓመታት ሥራን ያጠቃለለ ሲሆን ለዕለት ተዕለት አገልግሎት ዝግጁ ሆኖ ተገኝቷል። ለመጫን ተፈጠረ ምስሎች በዩኤስቢ ፍላሽ (243 ሜባ) ላይ ለመጫን እና በምናባዊ ስርዓቶች (474 ​​ሜባ) ውስጥ ይጠቀሙ። በi686፣ x86_64፣ armv7 እና aarch64 አርክቴክቸር ስራዎችን ይደግፋል።

ስርጭቱ እንደ መጫን ይፈቅዳል ራሱን የቻለ OS በምናባዊ ስርዓቶች, በመያዣዎች እና በተለመዱ መሳሪያዎች ላይ, እና ማስጀመር ቀደም ሲል በተጫኑ የጂኤንዩ/ሊኑክስ ስርጭቶች ውስጥ፣ ለመተግበሪያ ማሰማራት መድረክ ሆኖ ያገለግላል። ተጠቃሚው ጥገኛነትን ከግምት ውስጥ በማስገባት፣ የሚደጋገሙ ግንባታዎች፣ ያለ ስርወ መስራት፣ በችግሮች ጊዜ ወደ ቀድሞ ስሪቶች መመለስ፣ የውቅረት አስተዳደር፣ የክሎኒንግ አካባቢዎች (በሌሎች ኮምፒውተሮች ላይ የሶፍትዌር አካባቢን ትክክለኛ ቅጂ መፍጠር) ወዘተ የመሳሰሉ ተግባራትን ይሰጠዋል። .

ዋና ፈጠራዎች:

  • አዲስ ታክሏል። በይነተገናኝ ጫኚ, በጽሑፍ ሁነታ መስራት;

    GNU Guix 1.0 ጥቅል አስተዳዳሪ እና በGuixSD ላይ የተመሰረተ ስርጭት ይገኛል።

  • ተዘጋጅቷል። ለምናባዊ ማሽኖች አዲስ ምስል ፣ ከስርጭቱ ጋር ለመተዋወቅ እና ለልማት የሥራ አካባቢዎችን ለመፍጠር ተስማሚ;
  • ታክሏል አዲስ ሥርዓት አገልግሎቶች ኩባያ-pk-ረዳት, imap4d, inputattach, አካባቢያዊ, nslcd, zabbix-ኤጀንት እና zabbix-አገልጋይ;
  • በ 2104 ፓኬጆች ውስጥ የፕሮግራም ስሪቶች ተዘምነዋል ፣ 1102 አዲስ ፓኬጆች ተጨምረዋል። የተዘመነውን የክሎጁር 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፣
    octave 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-አገልጋይ 1.20.4;

  • የጂኤንዩ እረኛ አገልግሎት አስተዳዳሪ ወደ ስሪት ተዘምኗል 0.6, የአንድ-ምት አገልግሎት ኦፕሬቲንግ ሁነታን የሚተገበር, አገልግሎቱ በተሳካ ሁኔታ ከተጀመረ በኋላ ወዲያውኑ ቆሟል, ይህም ከሌሎች አገልግሎቶች በፊት የአንድ ጊዜ ስራዎችን ለመጀመር ለምሳሌ ጽዳት ወይም ጅምር ለማከናወን;
  • ለ"guix pack" ትዕዛዝ፣ ሌሎች የጥቅል አስተዳዳሪዎች "ጫን"፣ "አስወግድ"፣ "ማሻሻል" እና "ፈልግ" የሚሉት ተለዋጭ ስሞች ተጨምረዋል። አንድ ጥቅል ለመፈለግ "guix ፍለጋ" የሚለውን ትዕዛዝ መጠቀም ይችላሉ, "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" እና ​​"--ከቅርንጫፍ";
  • የማዋቀሪያ መስኮች "የቁልፍ ሰሌዳ-አቀማመጥ" የቁልፍ ሰሌዳ አቀማመጥን ለመወሰን "xorg-configuration" የ X አገልጋይን ለማዋቀር "መለያ" ለክፍል መለያ እና "አስፈላጊ-አገልግሎቶች" ዋና ዋና አገልግሎቶችን ወደ ስርጭቱ ተጨምረዋል;
  • በተጠቃሚው የስም ቦታ ወይም ከ Proot አንጻር ሊሰሩ የሚችሉ ወደ ሌላ ቦታ የሚወሰዱ ፈጻሚዎች የ tar ማህደሮችን ለመፍጠር የ"guix pack -RR" ትዕዛዝ ታክሏል፤
  • "guix pull" በስም ፍለጋ ስራዎችን ለማፋጠን የጥቅል መሸጎጫ መመስረትን ያቀርባል እና የ "glibc-utf8-locales" ጥቅልን መክተት ያቀርባል;
  • በ "guix system" ትዕዛዝ የተፈጠሩ የ ISO ምስሎች ሙሉ ተደጋጋሚነት (ቢት ለቢት) ይረጋገጣል;
  • GDM ከ SLiM ይልቅ እንደ የመግቢያ አስተዳዳሪ ሆኖ ያገለግላል።
  • Guile 2.0 ን በመጠቀም Guix ለመገንባት የሚደረገው ድጋፍ ተቋርጧል።

የጂኤንዩ ጊክስ ፓኬጅ ማኔጀር በፕሮጀክቱ እድገቶች ላይ የተመሰረተ መሆኑን እናስታውስህ ኒክስ እና ከተለመዱት የጥቅል አስተዳደር ተግባራት በተጨማሪ የግብይት ዝመናዎችን ማከናወን ፣ ዝማኔዎችን መልሶ የመመለስ ችሎታ ፣ የበላይ ተጠቃሚ መብቶችን ሳያገኙ መሥራት ፣ ከተጠቃሚዎች ጋር የተሳሰሩ መገለጫዎችን መደገፍ ፣ የአንድ ፕሮግራም ብዙ ስሪቶችን በተመሳሳይ ጊዜ የመጫን ችሎታን ይደግፋል። የቆሻሻ ማጠራቀሚያ መሳሪያዎች (ጥቅም ላይ ያልዋሉ የፓኬጆችን ስሪቶች መለየት እና ማስወገድ). የመተግበሪያ ግንባታ ሁኔታዎችን እና የጥቅል ምስረታ ደንቦችን ለመግለፅ፣ ሁሉንም የጥቅል አስተዳደር ስራዎች በተግባራዊ የፕሮግራም አወጣጥ ቋንቋ እቅድ ውስጥ እንዲያከናውኑ የሚያስችልዎትን ልዩ ባለ ከፍተኛ ደረጃ ጎራ-ተኮር ቋንቋ እና የ Guile Scheme API ክፍሎችን ለመጠቀም ይመከራል።

ለኒክስ ፓኬጅ አስተዳዳሪ የተዘጋጁ እና በማከማቻው ውስጥ የተቀመጡ ጥቅሎችን የመጠቀም ችሎታን ይደግፋል
Nixpkgs. ከጥቅል ጋር ከተደረጉ ስራዎች በተጨማሪ የመተግበሪያ ውቅሮችን ለማስተዳደር ስክሪፕቶችን መፍጠር ይቻላል. አንድ ጥቅል ሲገነባ, ከእሱ ጋር የተያያዙ ሁሉም ጥገኛዎች በራስ-ሰር ይወርዳሉ እና ይገነባሉ. ዝግጁ የሆኑ ሁለትዮሽ ፓኬጆችን ከማጠራቀሚያው ማውረድ ወይም ከሁሉም ጥገኛዎች ጋር ከምንጭ ጽሑፎች መገንባት ይቻላል ። የተጫኑ ፕሮግራሞችን ስሪቶች ከውጪ ማከማቻ ማሻሻያዎችን በማደራጀት ወቅታዊ ለማድረግ መሳሪያዎች ተተግብረዋል.

ለጥቅሎች ግንባታ አካባቢ ለትግበራው አስፈላጊ የሆኑትን ሁሉንም ንጥረ ነገሮች በያዘ መያዣ መልክ ይመሰረታል ፣ ይህም የስርጭት መሰረቱን የስርዓት አከባቢን ከግምት ውስጥ ሳያስገባ ሊሠራ የሚችል የፓኬጅ ስብስብ ለመፍጠር ያስችላል። በዚህ ውስጥ Guix እንደ ተጨማሪ ጥቅም ላይ ይውላል። ቀደም ሲል የተጫኑ ጥገኞች መኖራቸውን ለማወቅ በተጫነው የጥቅሎች ማውጫ ውስጥ ያለውን መለያ hashes በመቃኘት በGuix ጥቅሎች መካከል ያሉ ጥገኞች ሊወሰኑ ይችላሉ። ጥቅሎች በተለየ ማውጫ ዛፍ ወይም ንዑስ ማውጫ ውስጥ በተጠቃሚው ማውጫ ውስጥ ተጭነዋል፣ ይህም ከሌሎች የጥቅል አስተዳዳሪዎች ጋር በትይዩ እንዲኖር እና ለብዙ ነባር ስርጭቶች ድጋፍ ይሰጣል። ለምሳሌ፣ ጥቅሉ እንደ /nix/store/f42d5878f3a0b426064a2b64a0c6f92-firefox-66.0.0/ ተጭኗል፣ “f42d58...” ለጥገኝነት ክትትል የሚያገለግል ልዩ የጥቅል መለያ ነው።

ስርጭቱ ነጻ ክፍሎችን ብቻ ያካትታል እና ከጂኤንዩ ሊኑክስ-ሊብሬ ከርነል ጋር ይመጣል፣ ከነጻ ካልሆኑ የሁለትዮሽ ፈርምዌር ክፍሎች የጸዳ። GCC 8.3 ለመሰብሰብ ጥቅም ላይ ይውላል. የአገልግሎት አስተዳዳሪው እንደ ማስጀመሪያ ስርዓት ጥቅም ላይ ይውላል ጂኤንዩ እረኛ (ለምሳሌ ዲኤምዲ), ከጥገኛ ድጋፍ ጋር ለ SysV-init እንደ አማራጭ ተዘጋጅቷል. የእረኛው መቆጣጠሪያ ዴሞን እና መገልገያዎች የተፃፉት በጊሌ (የመርሃግብሩ ቋንቋ ትግበራዎች አንዱ) ነው፣ እሱም አገልግሎቶችን ለመጀመር መለኪያዎችን ለመወሰንም ያገለግላል። የመሠረቱ ምስል የኮንሶል ሁነታን ይደግፋል, ግን ለመጫን ተዘጋጅቷል 9714 ዝግጁ የሆኑ ፓኬጆች፣ በ X.Org ላይ የተመሰረቱ የግራፊክስ ቁልል አካላት፣ dwm እና ratpoison መስኮት አስተዳዳሪዎች፣ Xfce ዴስክቶፕ፣ እንዲሁም የግራፊክ አፕሊኬሽኖች ምርጫን ጨምሮ።

ምንጭ: opennet.ru

አስተያየት ያክሉ