LINUX.ORG.RU

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

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

> Держу форк nixpkgs от стабильного релиза

А как это делать правильно? Свой channel держать?

Можно 1) Форкнуть репозиторий nixos/nixpkgs на гитхабе в свой аккаунт 2) Склонировать его на локальную машину, сделать чекаут ветке, соответствующей нужному стабильному релизу 3) Вписать путь к локальной папке в NIX_PATH (там хитрый синтаксис, см маны) и настроить алиаc «nix-env -f '<nixpkgs>'» 4) Всё, теперь пакеты ставятся из локальной копии. Дальше обычная работа с гитом. Каналы в данном подходе не используются совсем.

* Думаю, nix-channel где-то на своих задворках похожие операции совершает.

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

> Держу форк nixpkgs от стабильного релиза

А как это делать правильно? Свой channel держать?

Можно 1) Форкнуть репозиторий nixos/nixpkgs на гитхабе в свой аккаунт 2) Склонировать его на локальную машину, сделать чекаут ветке, соответствующей нужному стабильному релизу 3) Вписать путь к локальной папке в NIX_PATH (там хитрый синтаксис, см маны) и настроить алиаc «nix-env -f '<nixpkgs>'» 4) Всё, теперь пакеты ставятся из локальной копии. Дальше обычная работа с гитом. Каналы в данном подходе не используются совсем.

* Думаю, nix-channels где-то на своих задворках похожие операции совершает.

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

> Держу форк nixpkgs от стабильного релиза

А как это делать правильно? Свой channel держать?

Можно 1) Форкнуть репозиторий nixos/nixpkgs на гитхабе в свой аккаунт 2) Склонировать его на локальную машину, сделать чекаут ветке, соответствующей нужному стабильному релизу 3) Вписать путь к локальной папке в NIX_PATH и настроить алиаc «nix-env -f '<nixpkgs>'» 4) Всё, теперь пакеты ставятся из локальной копии. Дальше обычная работа с гитом. Каналы в данном подходе не используются совсем.

* Думаю, nix-channels где-то на своих задворках похожие операции совершает.

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

> Держу форк nixpkgs от стабильного релиза

А как это делать правильно? Свой channel держать?

Можно 1) Форкнуть репозиторий nixos/nixpkgs на гитхабе в свой аккаунт 2) Склонировать его на локальную машину, сделать чекаут ветке, соответствующей нужному стабильному релизу 3) Вписать путь к локальной папке в NIX_PATH и настроить алиаc «nix-env -f '<nixpkgs>'» 4) Всё, теперь пакеты ставятся из локальной копии. Дальше обычная работа с гитом. Каналы в данном подходе не используются совсем.