タグ付けされた質問 「nixos」

NixOSは、NixベースのLinuxディストリビューションです。Nixのおかげで、アトミックアップグレード、ロールバック、マルチユーザーパッケージ管理をサポートし、システム構成管理への宣言型アプローチにより、別のマシンで構成を簡単に再現できます。

4
configuration.nixにインストールするNixパッケージの名前を見つける方法は?
nix-envの--query操作を使用してインストールするパッケージを検索するとします。 $ nix-env -qa 'aspell.*en' aspell-dict-en-7.1-0 /etc/nixos/configuration.nixNixOSのメイン構成ファイルにこのパッケージ名を記述します。 environment.systemPackages = with pkgs; [ aspell-dict-en ]; それでも、構成sudo nixos-rebuild switchを更新し、宣言的に指定されたすべてのシステム全体のパッケージをインストールするNixOSコマンドを実行すると、エラーで中断します。 error: undefined variable ‘aspell-dict-en’ at /etc/nixos/configuration.nix:44:5 すべてではありませんが、多くのパッケージでは、nix-env返される名前とenvironment.systemPackages構成オプションで指定する名前が異なることを知っていますが、ロジックは理解していません。見つけたパッケージをインストールするにはどうすればよいnix-envですか?
21 nixos  nix 

3
NixOS / nixpkgsのローカルリポジトリを作成するにはどうすればよいですか?
Nixパッケージのローカルリポジトリを作成するために見つけたすべての手順には、メインnixpkgsリポジトリのローカルクローンを作成して追加することが含まれます。 ローカルアドオンパッケージのみを含む小さなリポジトリを作成する方法はありますか?

1
/etc/nixos/configuration.nixを個別のモジュールに分割する方法は?
非常に単純なNixOS設定ファイルがあるとします: { config, pkgs, ... }: { imports = [ # Include the results of the hardware scan. ./hardware-configuration.nix ]; # SOME STUFF environment.systemPackages = with pkgs; [ emacs gitFull ]; # SOME STUFF } NixOSがモジュールシステムを実装し、モジュールが.nixファイルであることを知っています。すべての.nixファイルには、有効なNix式(関数またはセットなど)が含まれている必要があります。これは、NixOS構成ファイル/etc/nixos/configuration.nix自体がモジュールであり、Nix式を含むことを意味します。 また、別のモジュールのNix式を、使用しているモジュールから見えるようにするために、組み込みimport関数を使用できることも知っています。 システムパッケージの宣言(emacsとを含むリストgitFull)をfile に分割しますpackages.nix。NixOS構成ファイルを個別のモジュールに分割するにはどうすればよいですか?
14 nixos  nix 

2
NixOSでファイルがどの(インストールされていない)パッケージに属しているかを調べる方法は?
私が使用していますニックスパッケージマネージャを上NixOS。ファイルを提供するパッケージをインストールするとしますlibgtk-x11-2.0.so.0。他のGNU / Linuxディストリビューションと同様に、このファイルを提供するパッケージを見つけるにはどうすればよいですか? 現在、ファイルをグーグル検索し、どのパッケージが属しているかを把握し、Nixリポジトリで対応するパッケージを見つける必要がありますが、より慣用的な方法が必要です。

2
NixOSで外部デバイスを自動マウント/永続的にマウントする方法
NixOSで使用したいUSBスティックとNTFSハードドライブパーティションがあります。他のディストリビューションでは、/ mntのntfs-3gを使用してマウントします。ただし、NixOSでは、ディレクトリは存在しません。NixOSには、他の標準的な方法および/またはそれを行う場所があると思います。 NixOSでは、できればconfiguration.nixを使用して、外部パーティションの自動マウントをどのように設定する必要がありますか?
12 usb  ntfs  automounting  nixos 


2
NixOSでバイナリを実行できません-そのようなファイルまたはディレクトリはありません
NixOSを実行しているVMに現在のOracle jreをインストールしようとしました。 次のことが起こります: [michas@cc:~]$ tar xvzf jre-7u40-linux-x64.tar.gz |grep bin/java jre1.7.0_40/bin/javaws jre1.7.0_40/bin/java_vm jre1.7.0_40/bin/java [michas@cc:~]$ ls -l ./jre1.7.0_40/bin/java -rwxr-xr-x 1 michas nogroup 7750 Aug 27 09:17 ./jre1.7.0_40/bin/java [michas@cc:~]$ ./jre1.7.0_40/bin/java bash: ./jre1.7.0_40/bin/java: No such file or directory WTF?指定されたファイルは明らかにそこにあります。何が起こっている? さらに分析しようとしています: [michas@cc:~]$ strace ./jre1.7.0_40/bin/java execve("./jre1.7.0_40/bin/java", ["./jre1.7.0_40/bin/java"], [/* 53 vars */]) = -1 ENOENT (No such …

1
NixOSでLatexドキュメントをコンパイルする方法は?
私は通常pdflatex、latexドキュメントのコンパイルに使用しますが、NixOSでは、それをpdflatex経由でインストールできることはわかりません$ nix-env -i pdflatex。 $ nix-env -qa pdflatex error: selector ‘pdflatex’ matches no derivations の結果もnixos.org/nixos/packages.htmlのpdflatex検索の下には表示されません。しかし、そこには、を含む他のラテックスプログラムをラップしているように見えるパッケージがあります。ラテックスドキュメントをインストールしてコンパイルしようとすると、次の「pdflatexが見つかりません」というエラーが表示されます。rubberpdflatexrubber $ rubber --pdf doc.tex compiling doc.tex... pdflatex not found Running pdflatex failed. NixOSでラテックスドキュメントをコンパイルするためにpdflatexをインストールする方法を教えてください。 をrubber介してインストールできるのに、の依存関係でnix-envあるが利用できないのはなぜですか?pdflatexrubber 補足として、マニュアルの「Tex / Latex」セクションではこれについて説明していません。

3
NixOSにnpmパッケージをインストールする方法
NixOSでは、yarn通常どおりを実行してパッケージをインストールしました$ nix-env -i yarn。今私はyarn経由で実行しようとしています$ yarn start。しかし、これは私に次のエラーを引き起こします。 $ yarn start yarn start v0.20.3 $ webpack-dev-server --env dev sh: webpack-dev-server: command not found error Command failed with exit code 127. webpack-dev-server通常のNixOSの方法でインストールしようとすると、「派生物に一致しない」エラーが発生します。 $ nix-env -i webpack-dev-server error: selector ‘webpack-dev-server’ matches no derivations 私はそれwebpack-dev-serverがnpmパッケージであることを読みました、そしてこの場合のそれの関連性に関するいくつかの質問がわかりません。 Nixの下で、nixとは異なるパッケージマネージャーであるnpmを使用することには意味がありますか? (1)への回答が「はい」の場合、nxOSにnpmをインストールする方法は?を介して検索するときにnpmが表示さnix-envれ$ nix-env -qa npmない。 webpack-dev-serverNixOS にインストールする正しい方法は何ですか? 編集 コメント付きのリンクwebpack-dev-serverに従ってインストールを試みましたが、をインストールできましたが、Readmeに記載されているステップ2を実行できませんでした。node2nix 手順2で参照されたファイル/nix/storeを …
10 nixos  npm 


1
NixOSに1回限りのパッケージをインストールするにはどうすればよいですか?
NixOSボックスを持っているので、nixos-16.03チャンネルを続けます。マシンをほぼ安定した状態に保ちたいので、nixos-unstableチャネルに切り替えないようにしたいと思っています。 ただし、そのチャネルで利用可能なものよりも新しいバージョンのパッケージをインストールする必要があります(nodejs-6_xこの場合)。マニュアルには、ワンクリックインストールについて説明するセクションがあります。ただし、http://hydra.nixos.orgのHydraサーバーは、そのセクションで説明.nixpkgされているnix-install-packageツールで使用されるファイルを提供していないようです。 wikiには、パッケージをカスタマイズできるプロセス(このページはパッケージの変更と呼ばれます)も記載されています。これは、目的に使用できると思われますが、ツールを使用するのではなく、ツールと戦っているようです。 私はこれについてもIRCでM-Ralith質問しました(私の無知な質問に辛抱強く答えてくれてありがとう!)、それを適用する方法がよくわかりませんでした。「nixpkgs設定でsrcとバージョンをオーバーライドする」というアドバイスがありました。これ.nixpkgs/configuration.nixは、サブスクライブされたチャネル(nixos-16.03)でnix式を記述してパッケージのプロパティをオーバーライドできるように思えます。チャネルに存在しないパッケージについて尋ねたところ、アドバイスは「srcとversionをオーバーライドするだけでなく、パッケージ全体を指定すること」でした。これは、パッケージのnix式全体を複製する必要があることを意味します。私は興味を持っている。nix-env インストールしたい別のチャネルに存在するパッケージが現在のチャネルに残っている場合、もっと良い方法はありますか?みたいなことができるようになったような気がしますnix-build <url> | nix-env -i。理想的なのは、これをインストールすることですが、現在のチャネルが追いついた場合に後でアップグレードされるのを妨げる可能性のある構成はありません。
9 nixos  nix  nixpkgs 

1
KVMのNixOSのケーブルダイ
KVMにNixOSシステムをセットアップし、haskelPlatformパッケージをインストールしました。 すべてが正常に動作し、ghciは正常に動作しますが、役に立つエラーメッセージが表示されずにcabalが終了します。 [michas@nix:~]$ type -a cabal cabal is /run/current-system/sw/bin/cabal [michas@nix:~]$ cabal --version cabal-install version 1.16.0.2 using version 1.16.0 of the Cabal library [michas@nix:~]$ cabal update Downloading the latest package list from hackage.haskell.org Aborted [michas@nix:~]$ cabal update -v3 Downloading the latest package list from hackage.haskell.org Sending: GET /packages/archive/00-index.tar.gz HTTP/1.1 Host: hackage.haskell.org …
9 linux  kill  haskell  nixos  cabal 
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.