Ich versuche, diese zu folgen, um den Nix-Paket-Manager in meinem Home-Verzeichnis statt /nix
zu installieren.Nix-Tutorial zur Installation im Home-Verzeichnis
Ich mache die PRoot Installation (siehe 2. im Tutorial). Am Ende schlägt die Tutorial, intelligent zu sein in Gebäude nativen Paketen Abschnitt, um Lage, Pakete ohne Proot auszuführen:
auszuführen Pakete nativ (ohne Proot) sie von der Quelle bauen weil alle Pfade zum Nix-Store fest codiert sind. Es ist einfach, wirklich:
mkdir $ HOME/nichts
nix-Kanal --update
env NIX_STORE_DIR = $ HOME/nichts nichts-env -i nichts
Und jetzt Sie Nichts Store wird mit den neuen Pfaden aufgebaut. Die erstellten Binärdateien können direkt von dort aus ausgeführt werden.
Ich tat das, aber ich sehe nicht, wie es mich von PRoot befreit. Wenn ich nicht den /nix
Mountpunkt mit PRoot mache, funktioniert nichts (keine nix-env
ausführbare Datei, Ich kann keine neuen Pakete installieren).
Sollte diese NIX_STORE_DIR
Umgebungsvariable in meine .bashrc
eingegeben werden?
Es scheint, ich muss laufen Proot immer da ~/.nix-profile
Punkte ein /nix/...
Verzeichnis:
.nix-profile -> /nix/var/nix/profiles/default
Es gibt mehr Schritte im Tutorial sind (5., 6.) - sollte ich ihnen folgen? Es scheint, dass sie nur im Falle der manuellen Installation (Schritt 4), gelten, obwohl es nicht explizit ist.
Jede Hilfe würde geschätzt :)
Können Sie nach dem letzten Schritt auf '$ HOME/nix/var/nix/profiles/default/nix-env' zugreifen? – rahul