Nix ప్యాకేజీ నిర్వాహికిని ఉపయోగించి NixOS 19.03 పంపిణీ విడుదల

[:ru]

జరిగింది పంపిణీ విడుదల నిక్సోస్ 19.03ప్యాకేజీ మేనేజర్ ఆధారంగా నిక్స్ и предоставляющего ряд собственных разработок, упрощающих настройку и сопровождение системы. Например, в NixOS используется единый файл системной конфигурации (configuration.nix), предоставляется возможность быстрого отката обновлений, присутствует поддержка переключения между различными состояниями системы, поддерживается установка индивидуальных пакетов отдельными пользователями (пакет ставится в домашнюю директорию), возможна одновременная установка нескольких версий одной программы. Размер полного సంస్థాపన చిత్రం KDE తో - 1 GB, సంక్షిప్త కన్సోల్ వెర్షన్ - 400 MB.

ప్రధాన ఆవిష్కరణలు:

  • В состав включено десктоп-окружение Pantheon, разрабатываемое проектом Elementary OS (включение через services.xserver.desktopManager.pantheon.enable);
  • Kubernetes కంటైనర్ ఆర్కెస్ట్రేషన్ సిస్టమ్‌తో మాడ్యూల్ గణనీయంగా పునఃరూపకల్పన చేయబడింది మరియు ప్రత్యేక భాగాలుగా విభజించబడింది. భద్రతను పెంచడానికి, TLS మరియు RBAC డిఫాల్ట్‌గా ప్రారంభించబడతాయి;
  • chroot వాతావరణంలో సేవలను అమలు చేయడానికి systemd.servicesకు ఎంపికలు జోడించబడ్డాయి;
  • మద్దతుతో Aarch64 ఆర్కిటెక్చర్ కోసం ఇన్‌స్టాలేషన్ ఇమేజ్ జోడించబడింది
    UEFI;

  • CPython 3.7 (3.6)తో సహా పంపిణీ భాగాల యొక్క నవీకరించబడిన సంస్కరణలు;
  • CockroachDB, bolt, lirc, సహా 22 కొత్త సేవలు జోడించబడ్డాయి
    రౌండ్క్యూబ్, వీచాట్ మరియు ముడి.

Nixని ఉపయోగిస్తున్నప్పుడు, ప్యాకేజీలు ప్రత్యేక డైరెక్టరీ ట్రీ /nix/store లేదా వినియోగదారు డైరెక్టరీలోని సబ్ డైరెక్టరీలో ఇన్‌స్టాల్ చేయబడతాయి. ఉదాహరణకు, ప్యాకేజీ /nix/store/f3a4h95649f394358bh52d4vf7a1f3-firefox-66.0.3/గా ఇన్‌స్టాల్ చేయబడింది, ఇక్కడ "f3a4h9..." అనేది డిపెండెన్సీ మానిటరింగ్ కోసం ఉపయోగించే ప్రత్యేక ప్యాకేజీ ఐడెంటిఫైయర్. అప్లికేషన్‌లు పనిచేయడానికి అవసరమైన భాగాలను కలిగి ఉన్న కంటైనర్‌ల వలె ప్యాకేజీలు రూపొందించబడ్డాయి.

ప్యాకేజీల మధ్య డిపెండెన్సీలను గుర్తించడం సాధ్యమవుతుంది మరియు ఇప్పటికే ఇన్‌స్టాల్ చేయబడిన డిపెండెన్సీల ఉనికిని శోధించడానికి, ఇన్‌స్టాల్ చేయబడిన ప్యాకేజీల డైరెక్టరీలో ఐడెంటిఫైయర్ హ్యాష్‌లను స్కాన్ చేయడం ఉపయోగించబడుతుంది. రిపోజిటరీ నుండి రెడీమేడ్ బైనరీ ప్యాకేజీలను డౌన్‌లోడ్ చేయడం (బైనరీ ప్యాకేజీలకు నవీకరణలను ఇన్‌స్టాల్ చేస్తున్నప్పుడు, డెల్టా మార్పులు మాత్రమే డౌన్‌లోడ్ చేయబడతాయి) లేదా అన్ని డిపెండెన్సీలతో సోర్స్ కోడ్ నుండి నిర్మించడం సాధ్యమవుతుంది. ప్యాకేజీల సేకరణ ప్రత్యేక రిపోజిటరీలో ప్రదర్శించబడుతుంది Nixpkgs.

మూలంopennet.ru

[: en]

జరిగింది పంపిణీ విడుదల నిక్సోస్ 19.03ప్యాకేజీ మేనేజర్ ఆధారంగా నిక్స్ и предоставляющего ряд собственных разработок, упрощающих настройку и сопровождение системы. Например, в NixOS используется единый файл системной конфигурации (configuration.nix), предоставляется возможность быстрого отката обновлений, присутствует поддержка переключения между различными состояниями системы, поддерживается установка индивидуальных пакетов отдельными пользователями (пакет ставится в домашнюю директорию), возможна одновременная установка нескольких версий одной программы. Размер полного సంస్థాపన చిత్రం KDE తో - 1 GB, సంక్షిప్త కన్సోల్ వెర్షన్ - 400 MB.

ప్రధాన ఆవిష్కరణలు:

  • В состав включено десктоп-окружение Pantheon, разрабатываемое проектом Elementary OS (включение через services.xserver.desktopManager.pantheon.enable);
  • Kubernetes కంటైనర్ ఆర్కెస్ట్రేషన్ సిస్టమ్‌తో మాడ్యూల్ గణనీయంగా పునఃరూపకల్పన చేయబడింది మరియు ప్రత్యేక భాగాలుగా విభజించబడింది. భద్రతను పెంచడానికి, TLS మరియు RBAC డిఫాల్ట్‌గా ప్రారంభించబడతాయి;
  • chroot వాతావరణంలో సేవలను అమలు చేయడానికి systemd.servicesకు ఎంపికలు జోడించబడ్డాయి;
  • మద్దతుతో Aarch64 ఆర్కిటెక్చర్ కోసం ఇన్‌స్టాలేషన్ ఇమేజ్ జోడించబడింది
    UEFI;

  • CPython 3.7 (3.6)తో సహా పంపిణీ భాగాల యొక్క నవీకరించబడిన సంస్కరణలు;
  • CockroachDB, bolt, lirc, సహా 22 కొత్త సేవలు జోడించబడ్డాయి
    రౌండ్క్యూబ్, వీచాట్ మరియు ముడి.

Nixని ఉపయోగిస్తున్నప్పుడు, ప్యాకేజీలు ప్రత్యేక డైరెక్టరీ ట్రీ /nix/store లేదా వినియోగదారు డైరెక్టరీలోని సబ్ డైరెక్టరీలో ఇన్‌స్టాల్ చేయబడతాయి. ఉదాహరణకు, ప్యాకేజీ /nix/store/f3a4h95649f394358bh52d4vf7a1f3-firefox-66.0.3/గా ఇన్‌స్టాల్ చేయబడింది, ఇక్కడ "f3a4h9..." అనేది డిపెండెన్సీ మానిటరింగ్ కోసం ఉపయోగించే ప్రత్యేక ప్యాకేజీ ఐడెంటిఫైయర్. అప్లికేషన్‌లు పనిచేయడానికి అవసరమైన భాగాలను కలిగి ఉన్న కంటైనర్‌ల వలె ప్యాకేజీలు రూపొందించబడ్డాయి.

ప్యాకేజీల మధ్య డిపెండెన్సీలను గుర్తించడం సాధ్యమవుతుంది మరియు ఇప్పటికే ఇన్‌స్టాల్ చేయబడిన డిపెండెన్సీల ఉనికిని శోధించడానికి, ఇన్‌స్టాల్ చేయబడిన ప్యాకేజీల డైరెక్టరీలో ఐడెంటిఫైయర్ హ్యాష్‌లను స్కాన్ చేయడం ఉపయోగించబడుతుంది. రిపోజిటరీ నుండి రెడీమేడ్ బైనరీ ప్యాకేజీలను డౌన్‌లోడ్ చేయడం (బైనరీ ప్యాకేజీలకు నవీకరణలను ఇన్‌స్టాల్ చేస్తున్నప్పుడు, డెల్టా మార్పులు మాత్రమే డౌన్‌లోడ్ చేయబడతాయి) లేదా అన్ని డిపెండెన్సీలతో సోర్స్ కోడ్ నుండి నిర్మించడం సాధ్యమవుతుంది. ప్యాకేజీల సేకరణ ప్రత్యేక రిపోజిటరీలో ప్రదర్శించబడుతుంది Nixpkgs.

మూలం: opennet.ru

[]

ఒక వ్యాఖ్యను జోడించండి