LINUX.ORG.RU

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

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

Но как бы наверное лучше всего Nix и использовать на NixOS

Лучше, конечно.

Может есть какой-то хороший getting started?

Штук 6 их, за месяц интенсива вкатиться реально. Даже проще, чем с винды на линукс =P

Как в NixOS (или в другом дистрибутиве с установленным ПМ Nix) происходит траблшутинг бажного приложения?

Из дистра?

  1. Пользователь находит несоответствие ожиданий и реальности (для простоты, пусть htop с опцией --help сегфолтится)

  2. Пользователь проверяет воспроизводимость в чистом профиле.

  3. Пользователь постит «nix run nixpkgs/0be2gfceaaaa#htop -- --help сегфолтится»

  4. Разраб делает то же самое

  5. Разраб делает nix develop nixpkgs/0be2gfceaaaa#htop -- --help и шагает пошагово по сборке докуда надо

  6. ААА!

  7. время фиксить

При этом у него тот же libc, те же либы (но другое ядро, другие версии видеодров и ещё какой-нибудь pipewire). Система разраба при этом может быть другой мажорной версией другого дистриба.

Еще вкуснее, когда прямо в апстриме есть flake.lock, относительно которого можно репортить.

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

Но как бы наверное лучше всего Nix и использовать на NixOS

Лучше, конечно.

Может есть какой-то хороший getting started?

Штук 6 их, за месяц интенсива вкатиться реально. Даже проще, чем с винды на линукс =P

Как в NixOS (или в другом дистрибутиве с установленным ПМ Nix) происходит траблшутинг бажного приложения?

Из дистра?

  1. Пользователь находит несоответствие ожиданий и реальности (для простоты, пусть htop с опцией –help сегфолтится)

  2. Пользователь проверяет воспроизводимость в чистом профиле.

  3. Пользователь постит «nix run nixpkgs/0be2gfceaaaa#htop -- --help сегфолтится»

  4. Разраб делает то же самое

  5. Разраб делает nix develop nixpkgs/0be2gfceaaaa#htop -- --help и шагает пошагово по сборке докуда надо

  6. ААА!

  7. время фиксить

При этом у него тот же libc, те же либы (но другое ядро, другие версии видеодров и ещё какой-нибудь pipewire). Система разраба при этом может быть другой мажорной версией другого дистриба.

Еще вкуснее, когда прямо в апстриме есть flake.lock, относительно которого можно репортить.

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

Но как бы наверное лучше всего Nix и использовать на NixOS

Лучше, конечно.

Может есть какой-то хороший getting started?

Штук 6 их, за месяц интенсива вкатиться реально. Даже проще, чем с винды на линукс =P

Как в NixOS (или в другом дистрибутиве с установленным ПМ Nix) происходит траблшутинг бажного приложения?

Из дистра?

  1. Пользователь находит несоответствие ожиданий и реальности (для простоты, пусть htop с опцией –help сегфолтится)

  2. Пользователь проверяет воспроизводимость в чистом профиле.

  3. Пользователь постит «nix run nixpkgs/0be2gfceaaaa#htop -- --help сегфолтится»

  4. Разраб делает то же самое

  5. Разраб делает nix develop nixpkgs/0be2gfceaaaa#htop -- --help и шагает пошагово по сборке докуда надо

  6. ААА!

  7. время фиксить

При этом у него тот же libc, те же либы (но другое ядро, другие версии видео ров и ещё какой-нибудь pipewire). Система разраба при этом может быть другой мажорной версией другого дистриба.

Еще вкуснее, когда прямо в апстриме есть flake.lock, относительно которого можно репортить.

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

Но как бы наверное лучше всего Nix и использовать на NixOS

Лучше, конечно.

Может есть какой-то хороший getting started?

Штук 6 их, за месяц интенсива вкатиться реально. Даже проще, чем с винды на линукс =P

Как в NixOS (или в другом дистрибутиве с установленным ПМ Nix) происходит траблшутинг бажного приложения?

Из дистра?

  1. Пользователь находит несоответствие ожиданий и реальности (для простоты, пусть htop с опцией –help сегфолтится)

  2. Пользователь проверяет воспроизводимость в чистом профиле.

  3. Пользователь постит «nix run nixpkgs/0be2gfceaaaa#htop – –help сегфолтится»

  4. Разраб делает то же самое

  5. Разраб делает nix develop nixpkgs/0be2gfceaaaa#htop -- --help и шагает пошаговое по сборке докуда надо

  6. ААА!

  7. время фиксить

При этом у него тот же libc, те же либы (но другое ядро, другие версии видео ров и ещё какой-нибудь pipewire). Система разраба при этом может быть другой мажорной версией другого дистриба.

Еще вкуснее, когда прямо в апстриме есть flake.lock, относительно которого можно репортить.