gpt4 book ai didi

NixOS:使用不同的 channel 安装 unfree 包

转载 作者:行者123 更新时间:2023-12-02 17:14:05 25 4
gpt4 key购买 nike

我使用的是默认的 nixos 17.09 channel ,想安装 unfree来自不稳定 channel 的包。

我正在使用 (import <nixos-unstable> {}).vscode在这种情况下安装 vscode,但我收到必须设置 ...allowUnfree = true; 的错误似乎该设置仅适用于默认 channel 。如何设置 allowFree = true;也在不稳定的 channel 上?

最佳答案

我找到了解决方案(https://github.com/NixOS/nixpkgs/issues/25880#issuecomment-322855573)。

它为具有相同配置的不稳定 channel 创建一个别名。

nixpkgs.config = 
{
# Allow proprietary packages
allowUnfree = true;

# Create an alias for the unstable channel
packageOverrides = pkgs:
{
unstable = import <nixos-unstable>
{
# pass the nixpkgs config to the unstable alias
# to ensure `allowUnfree = true;` is propagated:
config = config.nixpkgs.config;
};
};
};

然后你可以像unstable.vscode一样使用它而不是 (import <nixos-unstable> {}).vscode .

关于NixOS:使用不同的 channel 安装 unfree 包,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47571134/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com