Flakes/ru: Difference between revisions

Golits (talk | contribs)
Created page with "Флейки также позволяют явно указывать ссылки и версии, которые затем могут быть запрошены и обновлены программно с помощью входов{{cite manual|nix|command-ref/new-cli/nix3-flake-lock|number=7.5.19|title=nix flake lock}}{{cite manual|nix|command-ref/new-cli/nix3-flake-info|number=7.5.17|title=nix flake info}}. В дополнение к этому, экспери..."
Golits (talk | contribs)
No edit summary
Tags: Mobile edit Mobile web edit
Line 3: Line 3:
{{Cleanup}}
{{Cleanup}}


'''Nix Flakes''' (Флейки Nix) — это [[Experimental Nix features|экспериментальная функция]], впервые представленная в релизе [[Nix]] 2.4{{Cite manual|nix|development/experimental-features|number=13.8|title=Experimental Features|subsection=xp-feature-flakes|subtitle=flakes}}{{Cite manual|nix|release-notes/rl-2.4|number=14.27|title=Release 2.4 (2021-11-01)}}, направленная на улучшение ряда областей экосистемы Nix: Флейки предоставляют единую структуру для проектов Nix, позволяя выделять конкретные версии каждой зависимости, делиться этими зависимостями с помощью блокировочных файлов (lock files) и в общем делать запись репродуцируемых выражений Nix удобнее.
'''Nix Flakes''' (Флейки Nix) — это [[Experimental Nix features|экспериментальная функция]], впервые представленная в релизе [[Nix]] 2.4{{Cite manual|nix|development/experimental-features|number=13.8|title=Experimental Features|subsection=xp-feature-flakes|subtitle=flakes}}{{Cite manual|nix|release-notes/rl-2.4|number=14.27|title=Release 2.4 (2021-11-01)}}, которая направлена на решение ряда задач по улучшению экосистемы Nix: Флейки предоставляют единую структуру для Nix-проектов, позволяя фиксировать конкретные версии каждой зависимости, делиться этими зависимостями с помощью lock-файлов и в целом делать запись репродуцируемых Nix-выражений более удобной.


Флейк — это директория, которая содержит файл Nix под названием <code>flake.nix</code>, содержащий очень конкретную структуру. Во флейки вносится похожий на URL синтаксис{{Cite manual|nix|command-ref/new-cli/nix3-flake|number=8.5.17|title=nix flake|subsection=url-like-syntax|subtitle=URL-like syntax}} для определения удалённых ресурсов. Чтобы облегчить синтаксис URL, флейки используют реестр символических идентификаторов{{Cite manual|nix|command-ref/new-cli/nix3-registry|number=8.5.62|title=nix registry}}, позволяя напрямую определять ресурсы через синтаксис, например: <code>github:NixOS/nixpkgs</code>.
Флейк — это директория, которая содержит файл Nix под названием <code>flake.nix</code>, содержащий очень конкретную структуру. Во флейки вносится похожий на URL синтаксис{{Cite manual|nix|command-ref/new-cli/nix3-flake|number=8.5.17|title=nix flake|subsection=url-like-syntax|subtitle=URL-like syntax}} для определения удалённых ресурсов. Чтобы облегчить синтаксис URL, флейки используют реестр символических идентификаторов{{Cite manual|nix|command-ref/new-cli/nix3-registry|number=8.5.62|title=nix registry}}, позволяя напрямую определять ресурсы через синтаксис, например: <code>github:NixOS/nixpkgs</code>.