Angenommen, ich suche nach einem Paket, das mithilfe nix-envder folgenden --queryOperation installiert werden soll : $ nix-env -qa 'aspell.*en' aspell-dict-en-7.1-0 Ich schreibe diese Paketnamen in /etc/nixos/configuration.nix, NixOS Hauptkonfigurationsdatei : environment.systemPackages = with pkgs; [ aspell-dict-en ]; Wenn ich sudo nixos-rebuild switchjedoch den Befehl NixOS ausführe, um die Konfiguration zu aktualisieren …
Alle Anweisungen, die ich zum Erstellen eines lokalen Repositorys von Nix-Paketen finde, umfassen das Erstellen eines lokalen Klons des Haupt- nixpkgsRepositorys und das Hinzufügen dazu. Gibt es eine Möglichkeit, ein kleines Repository zu erstellen, das nur meine lokalen Add-On-Pakete enthält?
Angenommen, ich habe eine sehr einfache NixOS-Konfigurationsdatei : { config, pkgs, ... }: { imports = [ # Include the results of the hardware scan. ./hardware-configuration.nix ]; # SOME STUFF environment.systemPackages = with pkgs; [ emacs gitFull ]; # SOME STUFF } Ich weiß, dass NixOS ein Modulsystem implementiert und …
Ich verwende einen Nix-Paketmanager unter NixOS . Angenommen, ich möchte ein Paket installieren, das eine Datei bereitstellt libgtk-x11-2.0.so.0. Wie finde ich ein Paket, das diese Datei enthält, ähnlich wie andere GNU / Linux-Distributionen ? Derzeit muss ich die Datei googeln und herausfinden, zu welchem Paket es gehören könnte, und das …
Ich habe eine NixOS-Box, die ich auf dem nixos-16.03Kanal habe. Ich möchte, dass die Maschine in einem weitgehend stabilen Zustand bleibt, und möchte daher vermeiden, auf den nixos-unstableKanal umzuschalten. Ich muss jedoch eine neuere Version eines Pakets installieren, als in diesem Kanal verfügbar ist ( nodejs-6_xin diesem Fall). Im Handbuch …
Ich verwende Nix, um Pakete unter meinem Haus (also keine Binärpakete) auf einem gemeinsam genutzten Host mit begrenzten Ressourcen zu installieren. Ich versuche, git-annex zu installieren. Beim Erstellen einer seiner Abhängigkeiten, der Haskell-Linse, verbrauchen die Komponententests so viel Speicher, dass sie getötet werden und die Installation fehlschlägt. Gibt es eine …
Ich verwende nixim "Einzelbenutzermodus" in einem System, in dem ich nicht der Root bin (siehe unten für eine Beschreibung meines Nix-Setups). Ich wollte schnell eine meiner Binärdateien ausführen, die dynamisch mit einer Bibliothek verknüpft ist, die im System nicht vorhanden ist. Also habe ich die Bibliothek installiert mit nix: $ …
Ich verwende Nix unter Ubuntu, um modernere Versionen einiger Pakete zu haben, von denen eines Git ist. Wenn ich renne nix-env -u, passiert Folgendes: % nix-env -u --dry-run '*' (dry run; not doing anything) upgrading `git-1.8.5.4' to `git-1.9.0-full' Dies ist nicht das, was ich will - ich bevorzuge die einfache …
Bisher habe ich den Nix-Paketmanager durch nix-env -iInstallieren von Paketen ausprobiert . Jetzt möchte ich das mit einem verwalten ~/configuration.nix, wie im Beispiel hier , damit ich es in meinen Punktedateien versionieren kann. Gibt es eine Möglichkeit, diese Konfiguration aus meiner aktuellen Umgebung zu generieren? Alle Informationen, die ich zur …
Angenommen, ich nix-envinstalliere ein Paket, das SystemD verwendet, auf einem Ubuntu-Host. Was muss getan werden, um Ubuntus SystemD auf die SystemD-Module aufmerksam zu machen, die aus Nix-Paketen stammen? Versuchen wir, die von Nix installierten .serviceDateien /lib/systemd/system/für das Apache Kafka- Paket zu finden und sie zu verknüpfen . nix-env -i apache-kafka …
[teilweise hier gelöst: https://plus.google.com/110416349762686874861/posts/PVGHL1Tpeb9 ; aber nicht ganz] Ich möchte eine meiner NixOS-Maschinen als Cache für die Pakete verwenden, um nicht bei jedem Upgrade für jede einzelne Maschine alles aus Hydra abzurufen. Also versuche ich das: https://nixos.org/nix/manual/#sec-sharing-packages . Aber Wenn ich versuche zu verwenden nix-serve -p <port>, nix-env --option extra-binary-caches …
Derzeit benutze ich: find /nix/store/* -maxdepth 1 | xargs -L <N> nix-copy-closure --sign --gzip --use-substitutes --to <remote machine> Wo Nist eine vernünftige Zahl, die zu lange nicht die Zeilenlänge machen xargs. Gibt es eine idiomatischere Methode, um dies auf zwei laufenden Maschinen zu tun? bearbeiten: Vorteile der obigen Methode: Kopiert …
Wenn ich nix-shell laufen lasse nix-shell ~/dev/nixpkgs -A pythonPackages.some-package und dann Phasen bearbeiten pythonPackages.some-package, wie man die nix-shellUmgebung mit neuen Änderungen neu lädt? Beenden nix-shellund erneut ausführen ist eine Option, aber gibt es Alternativen?
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.