【问题标题】:What is the recommended way to install packages not in `nixpkgs/pkgs/top-level/all-packages.nix`安装不在`nixpkgs/pkgs/top-level/all-packages.nix`中的软件包的推荐方法是什么
【发布时间】:2023-03-06 12:40:01
【问题描述】:

我想安装elementary-terminal。这个包是 不在nixpkgs/pkgs/top-level/all-packages.nix 中,因此我认为仅将elementary-terminal 添加到configuration.nix 中是不够的

安装此类软件包的推荐方法是什么?

【问题讨论】:

    标签: nix nixos nixpkgs


    【解决方案1】:

    某些包被命名为将它们组合在一起或避免潜在的名称冲突,在这种情况下它位于pantheon 下。

    { config, lib, pkgs, ... }:
    {
      environment.systemPackages =
        [ pkgs.pantheon.elementary-terminal
        ];
    }
    

    要解决这个问题,请使用nix-env -qnix search 甚至 nix-index 来显示包的相应属性路径。

    $ nix-env -f '<nixpkgs>' -qaP elementary-terminal
    pantheon.elementary-terminal  elementary-terminal-5.3.3
    

    【讨论】:

      猜你喜欢
      • 2012-09-26
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-04-11
      相关资源
      最近更新 更多