История изменений
Исправление Gary, (текущая версия) :
У никсоса есть два порога вхождения:
- Это понять что вообще это такое и с чем его едят
- Это понять как его расширять (язык Nix и кишки nixpkgs)
В зависимости от задач, можно обойтись п.1, но в более сложных случаях нужно разбираться в п.2
Обходных путей нет. Если накатить NixOS на единственный компьютер не разбираясь, есть шанс оказаться с системой которая не выполняет твои задачи. Поэтому лучше поиграй с NixOS в виртуалке сначала и посмотри что это такое, подходит ли тебе и т.п.
Подходит ли эта ОС для использования на рабочем ноуте?
Да, но см. выше
Не придется ли пересобирать всю систему из-за того, что мне нужно добавить один пакет?
Если под пересборкой имеется в виду сборка из исходников, то нет. А так в никсосе нет понятия установки нового пакета. /
там read-only, любое изменение конфигурации - это сборка новой ОС, но из-за воспроизводимости и бинарного кеша собираются только вещи, которые поменялись и которых нет на кеш-серверах.
А так же в случае разработки Rust\Go\Python не будет ли проблем с либами?
cargo
/go get
/venv
?
А то мне некоторые рассказывали якобы не получиться просто так поставить либу и использовать
Не получится. Ещё раз, /
в NixOS только на чтение.
В общем, расскажите как там дела на самом деле =)
Нормально, не считая с гемором запуска проприетарщины из тарболов. Расширять довольно сложно, Nix не очень хороший язык, в nixpkgs документирован плохо. Но что-то настроенное один раз не ломается более менее никогда. Перевёл все свои локалхосты на него.
Исправление Gary, :
У никсоса есть два порога вхождения:
- Это понять что вообще это такое и с чем его едят
- Это понять как его расширять (язык Nix и кишки nixpkgs)
В зависимости от задач, можно обойтись п.1, но в более сложных случаях нужно разбираться в п.2
Обходных путей нет. Если накатить NixOS на единственный компьютер не разбираясь, есть шанс оказаться с системой которая не выполняет твои задачи. Поэтому лучше поиграй с NixOS в виртуалке сначала и посмотри что это такое, подходит ли тебе и т.п.
Подходит ли эта ОС для использования на рабочем ноуте?
Да, но см. выше
Не придется ли пересобирать всю систему из-за того, что мне нужно добавить один пакет?
Если под пересборкой имеется в виду сборка из исходников, то нет. А так в никсосе нет понятия установки нового пакета. /
там read-only, любое изменение конфигурации - это сборка новой ОС, но из-за воспроизводимости и бинарного кеша собираются только вещи, которые поменялись.
А так же в случае разработки Rust\Go\Python не будет ли проблем с либами?
cargo
/go get
/venv
?
А то мне некоторые рассказывали якобы не получиться просто так поставить либу и использовать
Не получится. Ещё раз, /
в NixOS только на чтение.
В общем, расскажите как там дела на самом деле =)
Нормально, не считая с гемором запуска проприетарщины из тарболов. Расширять довольно сложно, Nix не очень хороший язык, в nixpkgs документирован плохо. Но что-то настроенное один раз не ломается более менее никогда. Перевёл все свои локалхосты на него.
Исходная версия Gary, :
У никсоса есть два порога вхождения:
- Это понять что вообще это такое и с чем его едят
- Это понять как его расширять (язык Nix и кишки nixpkgs)
В зависимости от задач, можно обойтись п.1, но в более сложных случаях нужно разбираться в п.2
Обходных путей нет. Если накатить NixOS на единственный компьютер не разбираясь, есть шанс оказаться с системой которая не выполняет твои задачи. Поэтому лучше поиграй с NixOS в виртуалке сначала и посмотри что это такое, подходит ли тебе и т.п.
Подходит ли эта ОС для использования на рабочем ноуте?
Да, но см. выше
Не придется ли пересобирать всю систему из-за того, что мне нужно добавить один пакет?
Если под пересборкой имеется в виду сборка из исходников, то нет. А так в никсосе нет понятия установки нового пакета. /
там read-only, любое изменение конфигурации - это сборка новой ОС, но из-за бинарного воспроизводимости и бинарного кеша собираются только вещи, которые поменялись.
А так же в случае разработки Rust\Go\Python не будет ли проблем с либами?
cargo
/go get
/venv
?
А то мне некоторые рассказывали якобы не получиться просто так поставить либу и использовать
Не получится. Ещё раз, /
в NixOS только на чтение.
В общем, расскажите как там дела на самом деле =)
Нормально, не считая с гемором запуска проприетарщины из тарболов. Расширять довольно сложно, Nix не очень хороший язык, в nixpkgs документирован плохо. Но что-то настроенное один раз не ломается более менее никогда. Перевёл все свои локалхосты на него.