LINUX.ORG.RU

История изменений

Исправление Gary, (текущая версия) :

У никсоса есть два порога вхождения:

  1. Это понять что вообще это такое и с чем его едят
  2. Это понять как его расширять (язык Nix и кишки nixpkgs)

В зависимости от задач, можно обойтись п.1, но в более сложных случаях нужно разбираться в п.2

Обходных путей нет. Если накатить NixOS на единственный компьютер не разбираясь, есть шанс оказаться с системой которая не выполняет твои задачи. Поэтому лучше поиграй с NixOS в виртуалке сначала и посмотри что это такое, подходит ли тебе и т.п.

Подходит ли эта ОС для использования на рабочем ноуте?

Да, но см. выше

Не придется ли пересобирать всю систему из-за того, что мне нужно добавить один пакет?

Если под пересборкой имеется в виду сборка из исходников, то нет. А так в никсосе нет понятия установки нового пакета. / там read-only, любое изменение конфигурации - это сборка новой ОС, но из-за воспроизводимости и бинарного кеша собираются только вещи, которые поменялись и которых нет на кеш-серверах.

А так же в случае разработки Rust\Go\Python не будет ли проблем с либами?

cargo/go get/venv?

А то мне некоторые рассказывали якобы не получиться просто так поставить либу и использовать

Не получится. Ещё раз, / в NixOS только на чтение.

В общем, расскажите как там дела на самом деле =)

Нормально, не считая с гемором запуска проприетарщины из тарболов. Расширять довольно сложно, Nix не очень хороший язык, в nixpkgs документирован плохо. Но что-то настроенное один раз не ломается более менее никогда. Перевёл все свои локалхосты на него.

Исправление Gary, :

У никсоса есть два порога вхождения:

  1. Это понять что вообще это такое и с чем его едят
  2. Это понять как его расширять (язык Nix и кишки nixpkgs)

В зависимости от задач, можно обойтись п.1, но в более сложных случаях нужно разбираться в п.2

Обходных путей нет. Если накатить NixOS на единственный компьютер не разбираясь, есть шанс оказаться с системой которая не выполняет твои задачи. Поэтому лучше поиграй с NixOS в виртуалке сначала и посмотри что это такое, подходит ли тебе и т.п.

Подходит ли эта ОС для использования на рабочем ноуте?

Да, но см. выше

Не придется ли пересобирать всю систему из-за того, что мне нужно добавить один пакет?

Если под пересборкой имеется в виду сборка из исходников, то нет. А так в никсосе нет понятия установки нового пакета. / там read-only, любое изменение конфигурации - это сборка новой ОС, но из-за воспроизводимости и бинарного кеша собираются только вещи, которые поменялись.

А так же в случае разработки Rust\Go\Python не будет ли проблем с либами?

cargo/go get/venv?

А то мне некоторые рассказывали якобы не получиться просто так поставить либу и использовать

Не получится. Ещё раз, / в NixOS только на чтение.

В общем, расскажите как там дела на самом деле =)

Нормально, не считая с гемором запуска проприетарщины из тарболов. Расширять довольно сложно, Nix не очень хороший язык, в nixpkgs документирован плохо. Но что-то настроенное один раз не ломается более менее никогда. Перевёл все свои локалхосты на него.

Исходная версия Gary, :

У никсоса есть два порога вхождения:

  1. Это понять что вообще это такое и с чем его едят
  2. Это понять как его расширять (язык Nix и кишки nixpkgs)

В зависимости от задач, можно обойтись п.1, но в более сложных случаях нужно разбираться в п.2

Обходных путей нет. Если накатить NixOS на единственный компьютер не разбираясь, есть шанс оказаться с системой которая не выполняет твои задачи. Поэтому лучше поиграй с NixOS в виртуалке сначала и посмотри что это такое, подходит ли тебе и т.п.

Подходит ли эта ОС для использования на рабочем ноуте?

Да, но см. выше

Не придется ли пересобирать всю систему из-за того, что мне нужно добавить один пакет?

Если под пересборкой имеется в виду сборка из исходников, то нет. А так в никсосе нет понятия установки нового пакета. / там read-only, любое изменение конфигурации - это сборка новой ОС, но из-за бинарного воспроизводимости и бинарного кеша собираются только вещи, которые поменялись.

А так же в случае разработки Rust\Go\Python не будет ли проблем с либами?

cargo/go get/venv?

А то мне некоторые рассказывали якобы не получиться просто так поставить либу и использовать

Не получится. Ещё раз, / в NixOS только на чтение.

В общем, расскажите как там дела на самом деле =)

Нормально, не считая с гемором запуска проприетарщины из тарболов. Расширять довольно сложно, Nix не очень хороший язык, в nixpkgs документирован плохо. Но что-то настроенное один раз не ломается более менее никогда. Перевёл все свои локалхосты на него.