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

የጂኤንዩ Guix 1.4 የጥቅል ስራ አስኪያጅ እና የጂኤንዩ/ሊኑክስ ስርጭቱ በመሰረቱ ተለቀቁ። ለማውረድ ምስሎች በዩኤስቢ ፍላሽ (814 ሜባ) ላይ ለመጫን እና በምናባዊ ስርዓቶች (1.1 ጂቢ) ውስጥ ለመጠቀም ተፈጥረዋል። በ i686, x86_64, Power9, armv7 እና aarch64 አርክቴክቸር ስራዎችን ይደግፋል።

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

ዋና ፈጠራዎች፡-

  • የሶፍትዌር አከባቢዎች የተሻሻለ አስተዳደር. የ "guix አካባቢ" ትዕዛዝ በአዲሱ የ "guix shell" ትዕዛዝ ተተክቷል, ይህም ለገንቢዎች የግንባታ አከባቢዎችን ለመፍጠር ብቻ ሳይሆን በመገለጫው ውስጥ ሳይንጸባረቁ እና " ሳያደርጉት እራስዎን ከፕሮግራሞች ጋር ለመተዋወቅ አከባቢዎችን መጠቀም ይችላሉ. guix ጫን". ለምሳሌ የሱፐርቱክካርት ጨዋታን ለማውረድ እና ለማስጀመር “guix shell supertuxkart - supertuxkart”ን ማስኬድ ይችላሉ። ካወረዱ በኋላ ጥቅሉ በመሸጎጫው ውስጥ ይቀመጣል እና የሚቀጥለው ጅምር እንደገና ማውጣት አያስፈልገውም።

    ለገንቢዎች አካባቢዎችን መፍጠርን ለማቃለል የ "guix shell" የአካባቢን ስብጥር የሚገልጹ የ guix.scm እና manifest.scm ፋይሎችን ይደግፋል (የ"--export-manifest" አማራጭ ፋይሎችን ለመፍጠር ጥቅም ላይ ሊውል ይችላል)። የጥንታዊው የስርዓት ማውጫ ተዋረድ የተኮረጀባቸውን ኮንቴይነሮች ለመፍጠር የ “guix shell” “—container —emulate-fhs” አማራጮችን ይሰጣል።

  • የቤት አካባቢን ለመቆጣጠር የ"guix home" ትዕዛዝ ታክሏል። Guix ሁሉንም የቤት አካባቢ ክፍሎችን እንዲገልጹ ይፈቅድልዎታል፣ ፓኬጆችን፣ አገልግሎቶችን እና በነጥብ የሚጀምሩ ፋይሎችን ጨምሮ። የ"guix home" ትዕዛዙን በመጠቀም፣ የተገለፀው የቤት አካባቢ ምሳሌዎች በ$HOME ማውጫ ውስጥ ወይም በመያዣ ውስጥ ሊፈጠሩ ይችላሉ፣ ለምሳሌ አካባቢዎን ወደ አዲስ ኮምፒውተር ለማስተላለፍ።
  • በዴቢያን ላይ ሊጫኑ የሚችሉ የተለዩ የደብዳቤ ፓኬጆችን ለመፍጠር የ "-f deb" አማራጭ ወደ "guix pack" ትዕዛዝ ታክሏል።
  • የተለያዩ የስርዓት ምስሎችን ለመፍጠር (ጥሬ ፣ QCOW2 ፣ ISO8660 ሲዲ / ዲቪዲ ፣ ዶከር እና WSL2) ሁለንተናዊ “የጊክስ ስርዓት ምስል” ትእዛዝ ቀርቧል ፣ ይህም ለተፈጠረው ምስል የማከማቻ አይነት ፣ ክፍልፋዮች እና ስርዓተ ክወናው እንዲወስኑ ያስችልዎታል። .
  • የ"-tune" አማራጭ ፓኬጆችን ለመገንባት በትእዛዞቹ ላይ ተጨምሯል ፣ ይህም ልዩ ማመቻቸት የሚነቃበትን ፕሮሰሰር ማይክሮአርክቴክቸርን እንዲገልጹ ያስችልዎታል (ለምሳሌ ፣ AVX-512 SIMD መመሪያዎች በአዲሱ AMD እና Intel CPUs ላይ ጥቅም ላይ ሊውሉ ይችላሉ) .
  • ጫኚው የመትከሉ ብልሽት በሚከሰትበት ጊዜ አስፈላጊ የማረሚያ መረጃን በራስ-ሰር ለማስቀመጥ ዘዴን ተግባራዊ ያደርጋል።
  • የመተግበሪያ ማስጀመሪያ ጊዜ በተለዋዋጭ ማገናኛ ጊዜ መሸጎጫ በመጠቀም ቀንሷል፣ ይህም ወደ ስታቲስቲክስ የሚደረጉ ጥሪዎችን ይቀንሳል እና ቤተ-መጻሕፍትን በሚፈልጉበት ጊዜ የስርዓት ጥሪዎችን ይክፈቱ።
  • የጂኤንዩ እረኛ 0.9 ማስጀመሪያ ስርዓት አዲስ ልቀት ጥቅም ላይ ውሏል፣ እሱም ጊዜያዊ አገልግሎቶችን (አላፊ) ጽንሰ-ሀሳብ እና በአውታረ መረብ እንቅስቃሴ የነቃ አገልግሎቶችን የመፍጠር ችሎታን ተግባራዊ ያደርጋል (በስርዓት የሶኬት ማግበር ዘይቤ)።
  • በስርዓተ ክወናው ውቅር ውስጥ ያለውን ስዋፕ ክፍልፍል መጠን ለማዘጋጀት አዲስ በይነገጽ ታክሏል።
  • የማይንቀሳቀስ የአውታረ መረብ ውቅረትን ለማቀናበር በይነገጹ እንደገና ተዘጋጅቷል፣ ይህም አሁን በአይፒ ትዕዛዝ ዘይቤ ውስጥ ገላጭ የቅንጅቶች አናሎግ ይሰጣል።
  • ጃሚ፣ ሳምባ፣ fail15ban እና Gitileን ጨምሮ 2 አዲስ የስርዓት አገልግሎቶች ታክለዋል።
  • ለጥቅል አሰሳ packs.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 ጥቅል አስተዳዳሪ እና በእሱ ላይ የተመሰረተ ስርጭት ይገኛሉ

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

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

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

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

ምንጭ: opennet.ru

አስተያየት ያክሉ