فا نیکسی

3.7. ارتقای Nix

نکته

این دستورالعمل‌های ارتقا در مواردی اعمال می‌شود که Nix پیرو دستورالعمل‌های نصب در این راهنما نصب شده باشد.

بررسی کنید که چه نسخه‌ای از Nix نصب خواهد شد؛ برای نمونه، از یکی از کانال‌های انتشار مانند nixpkgs-unstable:

$ nix-shell -p nix -I nixpkgs=channel:nixpkgs-unstable --run "nix --version"
nix (Nix) 2.18.1

هشدار

نوشتن در انبار محلی با نسخه جدیدتری از Nix، برای مثال با ساختن درایویشن‌ها به کمک nix-build یا nix-store --realise، ممکن است طرحواره پایگاه‌داده را تغییر دهد! بنابراین، بازگشت به نسخه قدیمی‌تری از Nix ممکن است مستلزم پاکسازی پایگاه‌داده انبار پیش از قابل‌استفاده شدن آن باشد.

چندکاربره لینوکس

$ sudo su
# nix-env --install --file '<nixpkgs>' --attr nix cacert -I nixpkgs=channel:nixpkgs-unstable
# systemctl daemon-reload
# systemctl restart nix-daemon

چندکاربره در macOS

$ sudo nix-env --install --file '<nixpkgs>' --attr nix cacert -I nixpkgs=channel:nixpkgs-unstable
$ sudo launchctl remove org.nixos.nix-daemon
$ sudo launchctl load /Library/LaunchDaemons/org.nixos.nix-daemon.plist

تک‌کاربره برای تمام پلتفرم‌ها

$ nix-env --install --file '<nixpkgs>' --attr nix cacert -I nixpkgs=channel:nixpkgs-unstable

nix.dev/manual/nix/stable/installation/upgrading.html

نیکسی · یادداشت‌های فارسی Nix local fonts