2

我试图更新 nix-env 但它没有显示最新的包:

a_user[~]$ nix-channel --update
perl: warning: Setting locale failed.
perl: warning: Please check that your locale settings:
    LANGUAGE = "en_US",
    LC_ALL = "en_US",
    LC_COLLATE = "C",
    LANG = "en_US"
    are supported and installed on your system.
perl: warning: Falling back to the standard locale ("C").
downloading Nix expressions from âhttps://nixos.org/releases/nixpkgs/nixpkgs-16.03pre71923.3087ef3//nixexprs.tar.xzâ...
perl: warning: Setting locale failed.
perl: warning: Please check that your locale settings:
    LANGUAGE = "en_US",
    LC_ALL = "en_US",
    LC_COLLATE = "C",
    LANG = "en_US"
    are supported and installed on your system.
perl: warning: Falling back to the standard locale ("C").
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
  0     0    0     0    0     0      0      0 --:--:-- --:--:-- --:--:--     0
unpacking channels...
a_user[~]$ 
a_user[~]$ 
a_user[~]$ nix-env -qa | grep baobab    
baobab-3.16.1
a_user[~]$ 
a_user[~]$ 
a_user[~]$ nix-env -qa | grep dicom 
a_user[~]$ 
a_user[~]$ 
a_user[~]$ nix-env -qa | grep grassroot
a_user[~]$ 
a_user[~]$ 

草根-dicom 可用:https ://github.com/NixOS/nixpkgs/search?utf8=%E2%9C%93&q=dicom

此外,猴面包树版本 3.18 可用:https ://github.com/NixOS/nixpkgs/search?utf8=%E2%9C%93&q=baobab

为什么会出现这种差异,我该如何解决?

另外,如何更正 Slackware 中的语言环境设置?谢谢。

4

1 回答 1

5
  1. 您对“dicom”的搜索结果在包的描述中找到了该字符串,好吧,但该包不称为“dicom”:它被称为gdcm. 您可以进行类似的搜索,nix-env如下所示:

    nix-env -qaP --description | grep -i dicom
    gdcm    gdcm-2.4.4    The grassroots cross-platform DICOM implementation
    

    输出包含三列。第一个是包的属性路径,您可以使用它来安装包nix-env -iA。第二列显示包的名称,您可以使用它来安装它nix-env -i。第三列是包的简短描述,在 Nix 内部没有相关内容;它仅适用于人类。

    现在,要安装包,运行nix-env -i gdcmnix-env -iA gdcm. 这两个命令都可以工作,但后一个(使用属性路径的那个)通常更快。

  2. 该软件包在 Nixpkgs git 存储库baobab-3.18.0的分支中可用,但在频道master中尚不可用。nixos-unstable频道尚未升级到最新版本master,因为在更新频道之前需要修复回归测试失败。新版本baobab将在几天后出现在频道中(状态为 2015-11-26)。简而言之,每次构建集https://hydra.nixos.org/job/nixos/trunk-combined/tested#tabs-constituents中的一整列为绿色时,频道都会更新,并且这已经有一段时间没有发生了:https ://github.com/NixOS/nixpkgs/issues/11097有更多细节。

于 2015-11-26T10:33:27.430 回答