История изменений
Исправление 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) Всё, теперь пакеты ставятся из локальной копии. Дальше обычная работа с гитом. Каналы в данном подходе не используются совсем.