Рубрики
Uncategorized

Никс

Nix — это язык управления пакетами, у которого есть огромная экосистема по решению проблем DevOps. Tagged с DevOps, Nix, Nixos, PackageManager.

Nix — это язык управления пакетами, у которого есть огромная экосистема по решению проблем DevOps.

NIX, это функциональный и специфичный для домена язык программирования. NIX также является менеджером пакетов для систем Linux и UNIX, таких как Aptitude и Brew.

Но не только для одной системы. Это независимый менеджер пакетов. Таким образом, вы можете использовать NIX для управления системными пакетами или своими языковыми пакетами. Вы можете установить Nginx с NIX, и вы можете установить is_array пакет NPM, или вы можете установить Httpbundle Для Symfony, или вы можете управлять своими пакетами Python. Кроме того, вы можете установить разные версии одного и того же пакета в одну и ту же среду.

Существует множество зоны использования NIX. Кроме того, у NIX есть отличная экосистема для разработчиков. Вы можете использовать NIXOS, если хотите управлять всей своей системой через NIX, и вы можете использовать NIXOPS, если собираетесь создать свои приложения в сеть.

Сегодня я покажу вам простое представление о NIX. Я запланировал введение Nixops и «как вы можете развернуть реальное приложение Symfony через Nixops» под названием «Статья». Я скоро поделюсь этим.

Как я уже сказал, вы можете управлять своими системами с помощью NIX. Просто установите Nix свой Linux или MacOS; (Вы должны корнеть доступ для установки NIX.)

curl -L https://nixos.org/nix/install | sh

Эта команда устанавливает nix-env инструмент для вашей системы. Вы можете использовать NIX как пиво или Apt с этой командой.

Вы можете получить установочный список пакетов с nix -env -qa командование; Кроме того, вы можете проверить онлайн -инструмент для поиска пакетов.

Вы можете установить пакеты с nix -env -i hello командование -i аргумент для установить

Проверьте свой пакет установленного каталога через который привет командование Это даст такой результат на Linux: /HOME/Delirehberi/.nix-profile/bin/hello

Вы получите Привет, мир! ответьте, когда вы бежите Привет командование Вы также можете установить Firefox с nix -env -i Firefox командование

NIX — чисто функциональный язык программирования. Таким образом, у вас есть только чистые функции. И все ваши функции просто дали один аргумент. Есть пример функции NIX; x: x*2 это функция, которая получает целое число и возвращает продукт с 2. Я не дам урок языка. Вы можете прочитать Nix-Pills для этого.

Вы можете написать свой сценарий сборки с языком NIX. Репозиторий NIX содержит много производных для тонны пакетов. Каждый раз, когда вы хотите установить пакет, вывод будет работать и создавать это приложение в вашей системе с точно достоверными зависимостями. Вы не увидите ошибок, связанных с зависимостью. Если приложению нужен Curl Библиотека, она будет установлена как самостоятельно.

Вы можете прочитать о NIX в Официальный интернет сайт. Кроме того, я напишу разные документы Nix и Nixops для экосистемы PHP в этом блоге.

Держите себя здоровым!

Оригинал: «https://dev.to/delirehberi/nix-5aee»