የኒክስ ጥቅል አስተዳዳሪን በመጠቀም የNixOS 19.03 ስርጭት መልቀቅ

[: ru]

ወስዷል የስርጭት መለቀቅ ኒክስሶ 19.03የጥቅል አስተዳዳሪን መሰረት ያደረገ ኒክስ እና የስርዓቱን ማቀናበር እና ጥገናን የሚያቃልሉ በርካታ የራሱ እድገቶችን ያቀርባል. ለምሳሌ, NixOS አንድ ነጠላ የስርዓት ውቅር ፋይልን ይጠቀማል (configuration.nix), ዝመናዎችን በፍጥነት የመመለስ ችሎታን ይሰጣል, በተለያዩ የስርዓት ግዛቶች መካከል መቀያየርን ይደግፋል, የግለሰብ ጥቅሎችን በግለሰብ ተጠቃሚዎች መጫንን ይደግፋል (ጥቅሉ በቤት ማውጫ ውስጥ ተቀምጧል). ) እና በርካታ የአንድ ፕሮግራም ስሪቶችን በአንድ ጊዜ መጫን ያስችላል። ሙሉ መጠን የመጫኛ ምስል ከ KDE ጋር - 1 ጂቢ, አጭር የኮንሶል ስሪት - 400 ሜባ.

ዋና ፈጠራዎች:

  • የ Pantheon ዴስክቶፕ አካባቢ ተካትቷል ፣ እየተዳበረ ነው። የመጀመሪያ ደረጃ ስርዓተ ክወና ፕሮጀክት (በ services.xserver.desktopManager.pantheon.enable በኩል የነቃ);
  • የኩበርኔትስ ኮንቴይነር ኦርኬስትራ ስርዓት ያለው ሞጁል በከፍተኛ ሁኔታ ተስተካክሎ ወደ ተለያዩ ክፍሎች ተከፍሏል። ደህንነትን ለመጨመር TLS እና RBAC በነባሪነት ነቅተዋል፤
  • በ chroot አካባቢ ውስጥ አገልግሎቶችን ለማሄድ ወደ systemd.አገልግሎት አማራጮች ታክለዋል;
  • ለAarch64 አርክቴክቸር ከድጋፍ ጋር የመጫኛ ምስል ታክሏል።
    UEFI;

  • CPython 3.7 (3.6 ነበር) ጨምሮ የማከፋፈያ ክፍሎች የተሻሻሉ ስሪቶች;
  • CockroachDB፣bolt፣ lirc ጨምሮ 22 አዳዲስ አገልግሎቶችን ታክለዋል።
    roundcube፣weechat እና ቋጠሮ።

Nix በሚጠቀሙበት ጊዜ ፓኬጆች በተለየ የማውጫ ዛፍ /nix/store ወይም በተጠቃሚው ማውጫ ውስጥ ንዑስ ማውጫ ውስጥ ተጭነዋል። ለምሳሌ፣ ፓኬጁ እንደ /nix/store/f3a4h95649f394358bh52d4vf7a1f3-firefox-66.0.3/ ተጭኗል፣ “f3a4h9..." ለጥገኝነት ክትትል የሚያገለግል ልዩ የጥቅል መለያ ነው። ጥቅሎች ለትግበራዎች አስፈላጊ የሆኑትን ክፍሎች እንደ መያዣ ተዘጋጅተዋል.

በጥቅሎች መካከል ያሉ ጥገኞችን ማወቅ ይቻላል, እና ቀደም ሲል የተጫኑ ጥገኛዎች መኖራቸውን ለመፈለግ በተጫኑ ጥቅሎች ማውጫ ውስጥ የቃኝ መለያ hashes ጥቅም ላይ ይውላል. ዝግጁ የሆኑ ሁለትዮሽ ፓኬጆችን ከማጠራቀሚያው ማውረድ ይቻላል (ዝማኔዎችን ወደ ሁለትዮሽ ፓኬጆች ሲጭኑ የዴልታ ለውጦች ብቻ ይወርዳሉ) ወይም ከሁሉም ጥገኞች ጋር ከምንጩ ኮድ መገንባት ይችላሉ። የጥቅሎች ስብስብ በልዩ ማከማቻ ውስጥ ቀርቧል Nixpkgs.

ምንጭopennet.ru

[:]

ወስዷል የስርጭት መለቀቅ ኒክስሶ 19.03የጥቅል አስተዳዳሪን መሰረት ያደረገ ኒክስ እና የስርዓቱን ማቀናበር እና ጥገናን የሚያቃልሉ በርካታ የራሱ እድገቶችን ያቀርባል. ለምሳሌ, NixOS አንድ ነጠላ የስርዓት ውቅር ፋይልን ይጠቀማል (configuration.nix), ዝመናዎችን በፍጥነት የመመለስ ችሎታን ይሰጣል, በተለያዩ የስርዓት ግዛቶች መካከል መቀያየርን ይደግፋል, የግለሰብ ጥቅሎችን በግለሰብ ተጠቃሚዎች መጫንን ይደግፋል (ጥቅሉ በቤት ማውጫ ውስጥ ተቀምጧል). ) እና በርካታ የአንድ ፕሮግራም ስሪቶችን በአንድ ጊዜ መጫን ያስችላል። ሙሉ መጠን የመጫኛ ምስል ከ KDE ጋር - 1 ጂቢ, አጭር የኮንሶል ስሪት - 400 ሜባ.

ዋና ፈጠራዎች:

  • የ Pantheon ዴስክቶፕ አካባቢ ተካትቷል ፣ እየተዳበረ ነው። የመጀመሪያ ደረጃ ስርዓተ ክወና ፕሮጀክት (በ services.xserver.desktopManager.pantheon.enable በኩል የነቃ);
  • የኩበርኔትስ ኮንቴይነር ኦርኬስትራ ስርዓት ያለው ሞጁል በከፍተኛ ሁኔታ ተስተካክሎ ወደ ተለያዩ ክፍሎች ተከፍሏል። ደህንነትን ለመጨመር TLS እና RBAC በነባሪነት ነቅተዋል፤
  • በ chroot አካባቢ ውስጥ አገልግሎቶችን ለማሄድ ወደ systemd.አገልግሎት አማራጮች ታክለዋል;
  • ለAarch64 አርክቴክቸር ከድጋፍ ጋር የመጫኛ ምስል ታክሏል።
    UEFI;

  • CPython 3.7 (3.6 ነበር) ጨምሮ የማከፋፈያ ክፍሎች የተሻሻሉ ስሪቶች;
  • CockroachDB፣bolt፣ lirc ጨምሮ 22 አዳዲስ አገልግሎቶችን ታክለዋል።
    roundcube፣weechat እና ቋጠሮ።

Nix በሚጠቀሙበት ጊዜ ፓኬጆች በተለየ የማውጫ ዛፍ /nix/store ወይም በተጠቃሚው ማውጫ ውስጥ ንዑስ ማውጫ ውስጥ ተጭነዋል። ለምሳሌ፣ ፓኬጁ እንደ /nix/store/f3a4h95649f394358bh52d4vf7a1f3-firefox-66.0.3/ ተጭኗል፣ “f3a4h9..." ለጥገኝነት ክትትል የሚያገለግል ልዩ የጥቅል መለያ ነው። ጥቅሎች ለትግበራዎች አስፈላጊ የሆኑትን ክፍሎች እንደ መያዣ ተዘጋጅተዋል.

በጥቅሎች መካከል ያሉ ጥገኞችን ማወቅ ይቻላል, እና ቀደም ሲል የተጫኑ ጥገኛዎች መኖራቸውን ለመፈለግ በተጫኑ ጥቅሎች ማውጫ ውስጥ የቃኝ መለያ hashes ጥቅም ላይ ይውላል. ዝግጁ የሆኑ ሁለትዮሽ ፓኬጆችን ከማጠራቀሚያው ማውረድ ይቻላል (ዝማኔዎችን ወደ ሁለትዮሽ ፓኬጆች ሲጭኑ የዴልታ ለውጦች ብቻ ይወርዳሉ) ወይም ከሁሉም ጥገኞች ጋር ከምንጩ ኮድ መገንባት ይችላሉ። የጥቅሎች ስብስብ በልዩ ማከማቻ ውስጥ ቀርቧል Nixpkgs.

ምንጭ: opennet.ru

,

አስተያየት ያክሉ