نصب Nix
پیشنیازها:
- پیش از نصب، ممکن است ابتدا لازم باشد
xz-utilsیا ابزارهای مشابه را برای استخراج فایل tarball باینری Nix (.tar.xz) که از طریق اسکریپتهای زیر بارگیری میشود، نصب کنید.
لینوکس نصب Nix از طریق نصب چندکاربره توصیه شده:
$ curl -L https://nixos.org/nix/install | sh -s -- --daemon در آرچ لینوکس (Arch Linux)، به عنوان روشی جایگزین میتوانید Nix را از طریق pacman نصب کنید.
در فدورا (Fedora)، میتوانید Nix را از طریق dnf نصب کنید.
macOS Nix را از طریق نصب چندکاربره توصیهشده نصب کنید:
$ curl -L https://nixos.org/nix/install | sh مهم
بهروزرسانی به macOS 15 Sequoia
اگر اخیراً به macOS 15 Sequoia بهروزرسانی کردهاید و خطای زیر را دریافت میکنید:
error: the user '_nixbld1' in the group 'nixbld' does not existهنگام اجرای دستورات Nix، برای راهنمایی جهت اصلاح نصب خود بدون نیاز به نصب مجدد، به مسئلهٔ گیتهاب NixOS/nix#10892 مراجعه کنید.
ویندوز (WSL2) Nix را از طریق نصب تککاربره توصیه شده نصب کنید:
$ curl -L https://nixos.org/nix/install | sh -s -- --no-daemon با این حال، اگر [پشتیبانی سیستمد] را فعال کردهاید، Nix را از طریق نصب چندکاربره توصیه شده نصب کنید:
$ curl -L https://nixos.org/nix/install | sh -s -- --daemon Docker یک شل Docker با Nix را راهاندازی کنید:
$ docker run -it nixos/nix یا یک شل Docker همراه با Nix که یک پوشه workdir را ارائه میدهد، راهاندازی کنید:
$ mkdir workdir
$ docker run -it -v $(pwd)/workdir:/workdir nixos/nix مثال workdir از بالا را میتوان برای شروع توسعه و برنامهنویسی روی Nixpkgs نیز به کار برد:
$ git clone [email protected]:NixOS/nixpkgs
$ docker run -it -v $(pwd)/nixpkgs:/nixpkgs nixos/nix
bash-5.1# nix-build -I nixpkgs=/nixpkgs -A hello
bash-5.1# find ./result # this symlink points to the build package تأیید نصب
با باز کردن یک ترمینال جدید و تایپ دستور زیر، نصب را بررسی کنید:
$ nix --version
nix (Nix) 2.11.0