Nix ecosystem/ru: Difference between revisions

Unabomberlive (talk | contribs)
Created page with "== Разработка NixOS == Разработчики ''NixOS'' в основном работают над ''Nixpkgs'', чтобы описать в текстовых файлах на языке ''Nix'', как должны быть собраны программные пакеты. После экспертной оценки эти изменения интегрируются в ''Nixpkgs''. Некоторые из этих пакетов предварите..."
Unabomberlive (talk | contribs)
Created page with "{| style="max-width: 36rem; margin: auto;" |+'''Основной стек экосистемы NixOS''' |style="text-align: center; border: 1px solid #ddd; background: #fafafa; padding: 1.6rem" width="2%"| <div style="font-size: 1.3em; font-weight: bold">NixOS</div> Дистрибутив Linux и система конфигурирования, построенная с использованием Nixpkgs ! |- |style="text-align: center; border: 1px solid #ddd; backgro..."
(4 intermediate revisions by the same user not shown)
Line 1: Line 1:
<languages/>
<languages/>
<div lang="en" dir="ltr" class="mw-content-ltr">
Экосистема '''Core Nix''' - это набор технологий, предназначенных для воспроизводимой сборки и декларативного конфигурирования и управления пакетами и системами, а также их зависимостями. Это достигается путем переноса функциональной парадигмы из области программ в область систем с помощью динамического, функционального и ленивого DSL, называемого [[Overview of the Nix Language Nix|Nix Language]] для определения воспроизводимых сборок
The '''Core Nix Ecosystem''' is a collection of technologies designed to reproducibly build and declaratively configure and manage packages and systems as well as their dependencies. It achieves this by translating the functional paradigm from the program to the system domain by utilizing a dynamic, functional and lazy DSL called the [[Overview of the Nix Language|Nix Language]] for specifying reproducible builds.
</div>


<div lang="en" dir="ltr" class="mw-content-ltr">
Кроме того, существует множество других [[applications]] ('''''Extended Nix Ecosystem)''''', разработанных сообществом Nix, использующих и поддерживающих эти основные технологии.  
In addition there are many other [[applications]] ('''''Extended Nix Ecosystem)''''' developed by the Nix community, utilizing and supporting these core technologies.
</div>


<span id="Official_ecosystem"></span>
<span id="Official_ecosystem"></span>
== Официальная экосистема ==
== Официальная экосистема ==


<div lang="en" dir="ltr" class="mw-content-ltr">
{| class="wikitable"
{| class="wikitable"
|+ Core Components of the Nix Ecosystem
|+ Основные компоненты экосистемы Nix
|-
|-
! Component
! Компонент
! Manual
! Руководство
! Description
! Описание
! Use
! Используйте
! License
! Лицензия
|-  
|-  
| [[NixOS]]
| [[NixOS]]
| [https://nixos.org/nixos/manual/ NixOS Manual]
| [https://nixos.org/nixos/manual/ NixOS Manual]
| A Linux distribution with ''all'' components built by Nix, and thus supporting reproducible and declarative system-wide configuration management as well as atomic upgrades and rollbacks.  
| Дистрибутив Linux со ''всеми'' компонентами, собранными Nix, и, таким образом, поддерживающий воспроизводимое и декларативное управление конфигурацией всей системы, а также атомарное обновление и откат.  
| Declaratively configure desktops, servers & clusters
| Декларативная конфигурация настольных компьютеров, серверов и кластеров
| MIT
| MIT
|-
|-
| [[Nixpkgs]]
| [[Nixpkgs]]
| [https://nixos.org/nixpkgs/manual/ Nixpkgs Manual]
| [https://nixos.org/nixpkgs/manual/ Nixpkgs Manual]
| The largest community maintained Nix package and NixOS module repository; standard releases of NixOS are hosted here.
| Крупнейший поддерживаемый сообществом репозиторий пакетов Nix и модулей NixOS; здесь размещаются стандартные выпуски NixOS.
| Share Nix packages & NixOS modules
| Распространение пакетов Nix и модулей NixOS
| MIT
| MIT
|-
|-
| [[Hydra]]
| [[Hydra]]
| [https://nixos.org/hydra/manual/ Hydra Manual]
| [https://nixos.org/hydra/manual/ Hydra Manual]
| A Nix based continuous build system.
| Система непрерывной сборки на базе Nix.
| CI build farms
| Фермы сборки CI
| GPL-3.0
| GPL-3.0
|-
|-
| [[Nix]]
| [[Nix]]
| [https://nixos.org/nix/manual/ Nix Manual]
| [https://nixos.org/nix/manual/ Nix Manual]
| A package manager that parses Nix expressions specifying reproducible build, putting the result in a store address with a hash of the dependency tree, sidestepping dependency hell and supporting multiversion installs and rollbacks.
| Менеджер пакетов, который анализирует выражения Nix, указывающие на воспроизводимую сборку, помещая результат в адрес хранилища с хэшем дерева зависимостей, обходя ад зависимостей и поддерживая многоверсионную установку и откат.
| Reproducible builds & package management in Linux & Darwin
| Воспроизводимые сборки и управление пакетами в Linux и Darwin
| LGPL-2.1
| LGPL-2.1
|}
|}  
</div>


<div lang="en" dir="ltr" class="mw-content-ltr">
{| style="max-width: 36rem; margin: auto;"
{| style="max-width: 36rem; margin: auto;"
|+'''The NixOS core ecosystem stack'''
|+'''Основной стек экосистемы NixOS'''
|style="text-align: center; border: 1px solid #ddd; background: #fafafa; padding: 1.6rem" width="2%"|
|style="text-align: center; border: 1px solid #ddd; background: #fafafa; padding: 1.6rem" width="2%"|
<div style="font-size: 1.3em; font-weight: bold">NixOS</div>
<div style="font-size: 1.3em; font-weight: bold">NixOS</div>
A Linux distribution and configuration system built using Nixpkgs
Дистрибутив Linux и система конфигурирования, построенная с использованием Nixpkgs
!
!
|-
|-
|style="text-align: center; border: 1px solid #ddd; background: #fafafa; padding: 1.6rem" width="2%"|
|style="text-align: center; border: 1px solid #ddd; background: #fafafa; padding: 1.6rem" width="2%"|
<div style="font-size: 1.3em; font-weight: bold">Nixpkgs</div>
<div style="font-size: 1.3em; font-weight: bold">Nixpkgs</div>
A large, community-maintained repository of packages
Большой, поддерживаемый сообществом репозиторий пакетов
|style="text-align: center; border: 1px solid #ddd; background: #fafafa; padding: 1.6rem" width="2%"|
|style="text-align: center; border: 1px solid #ddd; background: #fafafa; padding: 1.6rem" width="2%"|
<div style="font-size: 1.3em; font-weight: bold">Hydra</div>
<div style="font-size: 1.3em; font-weight: bold">Hydra</div>
A continuous build system built on Nix
Система непрерывной сборки, построенная на базе Nix
|-
|-
|style="text-align: center; border: 1px solid #ddd; background: #fafafa; padding: 1.6rem" width="2%" colspan="2"|
|style="text-align: center; border: 1px solid #ddd; background: #fafafa; padding: 1.6rem" width="2%" colspan="2"|
<div style="font-size: 1.3em; font-weight: bold">Nix</div>
<div style="font-size: 1.3em; font-weight: bold">Nix</div>
A pure and functional build system
Чистая и функциональная система сборки
|}
|}
</div>


== Использование NixOS ==
== Использование NixOS ==
Line 75: Line 67:




<div lang="en" dir="ltr" class="mw-content-ltr">
[[Category:Pedias]]
[[Category:Pedias]]
[[Category:NixOS]]
[[Category:NixOS]]
[[Category:nix]]
[[Category:nix]]
</div>