2016-07-31 4 views

ответ

1

Эти опции вы имеете в виду, предназначены только для NixOS, которые обычно переводят (в фоновом режиме) для настройки Systemd файлов единицы и создания конфигураций файлов в/и т.д.

С другой стороны nix-shell инструмент является частью Никс (менеджер пакетов), который можно использовать в любом дистрибутиве Linux (наряду с любым другим менеджером пакетов), а также с последними версиями osx.

Nix (менеджер пакетов) устанавливает только двоичные пакеты и не настраивает их, как это делают другие менеджеры пакетов Linux. Что-то вроде работы доморощенного.

Напомним: - NixOS (nixos- * commands) использует Nix для установки исполняемых файлов пакетов и их настройки. - Nix (nix- * commands) только устанавливает двоичные файлы пакетов. вы должны настроить их самостоятельно.

Если вы используете NixOS или какой-либо системный дистрибутив linux, существует способ создания контейнеров systemd с использованием тех же опций NixOS. Имеется документация по контейнерам here. Теперь, прежде чем вы начнете использовать это в нетерпении, пожалуйста, знайте, что команда nixos-container все еще работает, и иногда требуется некоторое знание Nix (язык выражения). Но любая обратная связь более приветствуется, и разработчики Nix активно работают над ее улучшением.

Если вы хотите настроить определенные пакеты (например, vim, weechat, ...), которые будут использоваться через вашу систему, это также возможно для некоторых из них, но в настоящее время требуется некоторое знание Nix (выражение язык). Дайте мне знать, какие пакеты вам интересны, и я могу рассказать вам, как тяжело это сделать.

Надеюсь, вам это поможет.

+0

Похоже, что в nix-оболочке можно выполнить nixos-container и предположить, что вы на nixos, это должно иметь возможность создать контейнер. Также может быть возможно подключить докер в nix-оболочке и запустить контейнер-докер в nix-оболочке. Тем не менее, я не разработал рабочий процесс для разработки изолированных сервисов. – CMCDragonkai