パッケージの特定のバージョンを検出してインストールするにはどうすればよいですか?

イグナトインサロフ

nixLinuxシステムにをインストールし、チャネルを追加しましたnixpkgs-unstable次のようなパッケージをインストールできるようになりましたgcc

% nix-env --install gcc
installing 'gcc-7.4.0'
...
created 78 symlinks in user environment

のようなディレクトリを調べる~/.nix-defexpr/channels/nixpkgs/pkgs/development/compilers/gcc/と、さまざまなバージョンがあり、すべてがdefault.nix。で完了していることがわかります

  • ghc-env --query、またはその他の使いやすいツールを使用してこれらの非表示のパッケージバージョンを見つけるにはどうすればよいですか?

  • gccユーザー環境にバージョン8をインストールしたい場合、どうすればよいですか?gcc一度に複数のバージョンを入手できますか?

私はニックスの膨大な文書を閲覧されているが、彼らはの線に沿って何かを言うどこでも「ニックスで、一度にバージョンの任意の数をインストールすることができ、彼らは紛争決して」と同時に、あなたがすることになっている」だけをインストール一度に1つのバージョンで、選択したチャネルにハードコードされていますそれはどのような意味がありますか?

ウラジミール・クナト

たとえばnix-env -iA nixpkgs.gcc8、「nixpkgs」がチャネルにそのように名前を付けたためである場合など、属性パスを使用することをお勧めします(NixOSユーザーは通常「nixos」名を使用します)。通常の名前とは異なり、属性パスは明確です。

これらを発見する方法は?1つの方法は、たとえばクエリに追加する-Pことnix-env -qaです。私は通常nix replall-packages.nixファイル内でタブ補完を使用するか、ファイルを参照します:-)(attrpathを知っているか、推測しようとしない限り)

サイドノート:

  • 一度に(たとえば、によってnix-env1つのプロファイルに複数のバージョンを作成しようとすると、優先順位を設定しない限り、通常、プロファイルのシンボリックリンクツリーを作成するときに競合が発生します。
  • 単一チャネルバージョン(つまり、nixpkgs commit)内では、各パッケージのバージョンと構成の数を最小限に抑えようとします。通常は1つだけです。これは、リソースを節約し(バイナリを構築して配布するため)、品質/メンテナンスを改善することによって動機付けられています。

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

アルパインに特定のパッケージバージョンをインストールするにはどうすればよいですか?

分類Dev

NuGetを介して古いバージョンのパッケージをインストールするにはどうすればよいですか?

分類Dev

apt-getを使用してパッケージの最新バージョンをインストールするにはどうすればよいですか?

分類Dev

apt-getを使用してパッケージの最新バージョンをインストールするにはどうすればよいですか?

分類Dev

特定のバージョンよりも小さいnpmパッケージをインストールするにはどうすればよいですか?

分類Dev

特定のバージョンの「rlang」パッケージをRにインストールするにはどうすればよいですか?

分類Dev

go getを使用してパッケージの特定のバージョンをインポートするにはどうすればよいですか?

分類Dev

condaパッケージの特定のバージョンをインストールするにはどうすればよいですか?

分類Dev

ダブに新しいバージョンのパッケージをインストールさせるにはどうすればよいですか?

分類Dev

特定のバージョンのUbuntu(必ずしもインストールしたものとは限りません)で利用可能なすべてのパッケージのリストを取得するにはどうすればよいですか?

分類Dev

Nitrous.ioの特定のバージョンをインストールしてターゲットにするにはどうすればよいですか?

分類Dev

pipを介してインストールされたPythonパッケージを検出して削除するにはどうすればよいですか?

分類Dev

NPMパッケージの以前の正確なバージョンをインストールするにはどうすればよいですか?

分類Dev

古いインストール済みバージョンのHomebrewパッケージを削除するにはどうすればよいですか?

分類Dev

古いバージョンのパッケージをインストールするにはどうすればよいですか?

分類Dev

古いバージョンのdjangoパッケージをインストールするにはどうすればよいですか?

分類Dev

Ubuntuに最新バージョンのパッケージをインストールするにはどうすればよいですか?

分類Dev

インストールされているChromeのバージョンを検出するにはどうすればよいですか?

分類Dev

インストールされているLubuntuの重複バージョンを検出するにはどうすればよいですか?

分類Dev

インストールするpipパッケージのバージョンを知るにはどうすればよいですか?

分類Dev

'aptitude'を使用して特定の日にインストールされたパッケージを確認するにはどうすればよいですか?

分類Dev

dpkgでインストールされたパッケージのバージョン番号を見つけるにはどうすればよいですか?

分類Dev

dpkgでインストールされたパッケージのバージョン番号を見つけるにはどうすればよいですか?

分類Dev

パッケージの最新バージョンをインストールするにはどうすればよいですか?

分類Dev

ppaの最新パッケージバージョンをインストールするにはどうすればよいですか?

分類Dev

ppaの最新パッケージバージョンをインストールするにはどうすればよいですか?

分類Dev

安定バージョンのDebianを使用して最新バージョンのパッケージ(Apache2など)をインストールするにはどうすればよいですか?

分類Dev

インストールせずに特定のバージョンのDebianパッケージとそのすべての依存関係(推奨を含む)をダウンロードするにはどうすればよいですか?

分類Dev

特定の使用フラグを使用してインストール済みパッケージを照会するにはどうすればよいですか?

Related 関連記事

  1. 1

    アルパインに特定のパッケージバージョンをインストールするにはどうすればよいですか?

  2. 2

    NuGetを介して古いバージョンのパッケージをインストールするにはどうすればよいですか?

  3. 3

    apt-getを使用してパッケージの最新バージョンをインストールするにはどうすればよいですか?

  4. 4

    apt-getを使用してパッケージの最新バージョンをインストールするにはどうすればよいですか?

  5. 5

    特定のバージョンよりも小さいnpmパッケージをインストールするにはどうすればよいですか?

  6. 6

    特定のバージョンの「rlang」パッケージをRにインストールするにはどうすればよいですか?

  7. 7

    go getを使用してパッケージの特定のバージョンをインポートするにはどうすればよいですか?

  8. 8

    condaパッケージの特定のバージョンをインストールするにはどうすればよいですか?

  9. 9

    ダブに新しいバージョンのパッケージをインストールさせるにはどうすればよいですか?

  10. 10

    特定のバージョンのUbuntu(必ずしもインストールしたものとは限りません)で利用可能なすべてのパッケージのリストを取得するにはどうすればよいですか?

  11. 11

    Nitrous.ioの特定のバージョンをインストールしてターゲットにするにはどうすればよいですか?

  12. 12

    pipを介してインストールされたPythonパッケージを検出して削除するにはどうすればよいですか?

  13. 13

    NPMパッケージの以前の正確なバージョンをインストールするにはどうすればよいですか?

  14. 14

    古いインストール済みバージョンのHomebrewパッケージを削除するにはどうすればよいですか?

  15. 15

    古いバージョンのパッケージをインストールするにはどうすればよいですか?

  16. 16

    古いバージョンのdjangoパッケージをインストールするにはどうすればよいですか?

  17. 17

    Ubuntuに最新バージョンのパッケージをインストールするにはどうすればよいですか?

  18. 18

    インストールされているChromeのバージョンを検出するにはどうすればよいですか?

  19. 19

    インストールされているLubuntuの重複バージョンを検出するにはどうすればよいですか?

  20. 20

    インストールするpipパッケージのバージョンを知るにはどうすればよいですか?

  21. 21

    'aptitude'を使用して特定の日にインストールされたパッケージを確認するにはどうすればよいですか?

  22. 22

    dpkgでインストールされたパッケージのバージョン番号を見つけるにはどうすればよいですか?

  23. 23

    dpkgでインストールされたパッケージのバージョン番号を見つけるにはどうすればよいですか?

  24. 24

    パッケージの最新バージョンをインストールするにはどうすればよいですか?

  25. 25

    ppaの最新パッケージバージョンをインストールするにはどうすればよいですか?

  26. 26

    ppaの最新パッケージバージョンをインストールするにはどうすればよいですか?

  27. 27

    安定バージョンのDebianを使用して最新バージョンのパッケージ(Apache2など)をインストールするにはどうすればよいですか?

  28. 28

    インストールせずに特定のバージョンのDebianパッケージとそのすべての依存関係(推奨を含む)をダウンロードするにはどうすればよいですか?

  29. 29

    特定の使用フラグを使用してインストール済みパッケージを照会するにはどうすればよいですか?

ホットタグ

アーカイブ