ГлавнаяПрограммыГалереяАрхив

Duck's Cry

Утиные заметки

Шпаргалка по NixOS
7 мая 2025

Проверка NUR репозитория

nix-env -f . -qa \* --meta \
  --allowed-uris https://static.rust-lang.org \
  --option restrict-eval true \
  --option allow-import-from-derivation true \
  --drv-path --show-trace \
  -I nixpkgs=$(nix-instantiate --find-file nixpkgs) \
  -I ./ \
  --json | , jq -r 'values | .[].name'
nix shell -f '<nixpkgs>' nix-build-uncached -c nix-build-uncached ci.nix -A cacheOutputs

Работа офлайн
Скрипт скачивает все зависимости для сборки пакетов с открытым исходным кодом

nix-build -A extremetuxracer --no-substitute

Деплой

nixos-rebuild switch --target-host laptop --use-remote-sudo

Работа с nix store

sudo nix-collect-garbage -d
sudo nix-store --optimise

Обновление flakes

nix flake update <flake> --flake <путь до конфигурации nixos>

nix-output-monitor

<команда> --log-format internal-json -v |& nom --json

Тестирование конфигурации

sudo nixos-rebuild test

Путь до исходников в установленной системе

nix flake metadata nixpkgs

Временное отключение удалённого сборщика

sudo nixos-rebuild switch --builders ''

категории