вот на этой машине у меня пакеты не из nixos, а из nixpkgs, не все пакеты из nixos можно поставить где встанет пакет из nixpkgs
разработчики nix могли бы одним из параметров в метаописании пакета сделать os, другой параметр архитектура процессора. тогда такие костыли не нужны были бы. делаешь пакет для nixos под Raspberry Pi 4 пишешь os=armbian; arch=arm64 собираешь пакет для NixOS os=NixOS; arch=x86_64
разработчики nix могли бы одним из параметров в метаописании пакета сделать os, другой параметр архитектура процессора. тогда такие костыли не нужны были бы. делаешь пакет для nixos под Raspberry Pi 4 пишешь os=armbian; arch=arm64 собираешь пакет для NixOS os=NixOS; arch=x86_64
Если ты имел в виду, не nixos, а nixpkgs, то все равно при чем тут armbian?
насколько я понял, NixOS основан на nix. Хоть nix и отдельная сущность, но раз он позиционируется как универсальный, то можно предусмотреть метаинфу, которую будет заполнять мэинтейнер пакета. Под какую платформу и под какую ось.
насколько я понял, NixOS основан на nix. Хоть nix и отдельная сущность, но раз он позиционируется как универсальный, то можно предусмотреть метаинфу, которую будет заполнять мэинтейнер пакета. Под какую платформу и под какую ось.
мне кажется это логичным
Есть "пакетный менеджер" nix, если основанный на нем дистрибутив nixos, а есть подмножество пакетов из этого дистрибутива под названием nixpkgs, которые можно накатывать через nix на другие дистры и операционки.
Есть "пакетный менеджер" nix, если основанный на нем дистрибутив nixos, а есть подмножество пакетов из этого дистрибутива под названием nixpkgs, которые можно накатывать через nix на другие дистры и операционки.
Я, в общем-то, про то, что nixpkgs неважно, какой дистр. Что armbian, что fedora - ему фиолетово: linux/arm64 и есть linux/arm64. Потому тащить название конкретных дистрибутивов в метадату нет смысла. А возможность ограничивать пакеты для архитектур и ОС, вроде, и так имеется.
народ, посмотрел на организацию пакетов и возник вопрос новичка: нафига к каждому пакету лепить префикс nixos ? 1. если уж он так необходим (пока не пойму зачем) укоротить до "nix." ? 2. не лучше ли было бы как в gentoo сделать осмысленные по группам префиксы типа net-fs. media-sound. kde-apps. .etc а не валить все в одну кучу