nix-env -qa 不显示最新的包

nix-env -qa not showing latest packages

我尝试更新 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[~]$ 

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

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

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

另外,如何在 Slackware 中更正区域设置?谢谢

  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. 软件包 baobab-3.18.0 在 Nixpkgs git 存储库的 master 分支中可用,但在 nixos-unstable 频道中尚不可用.该频道尚未升级到最新版本 master,因为在更新频道之前需要修复回归测试失败。 baobab 的新版本将在几天后出现在频道中(状态为 2015-11-26)。简而言之,每当构建集中的一整列 https://hydra.nixos.org/job/nixos/trunk-combined/tested#tabs-constituents is green, and this hasn't happened in a while: https://github.com/NixOS/nixpkgs/issues/11097 包含更多详细信息时,频道就会更新。