问题标签 [nixos]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
3 回答
1691 浏览

nix - 我们如何从 NixOS 配置中引用 etc 包?

我想获得一条通往 nixos/etc位置的路径(/run/current-system/etc或中的任何一个/nix/store/hashhere-etc-1.0)。我使用这个路径来配置pppd connect脚本,下面的一些,

我试图写${pkgs.etc}甚至导致错误。${system.build.etc}${environment.etc}

目录结构其实是相对的,但我认为使用绝对路径更安全。

0 投票
1 回答
246 浏览

nix - NixOps 部署机器的 nixos 选项?

有一个命令nixos-option检查给定系统的选项值。在引擎盖下它做了类似的事情:

但这不适用于 NixOps 部署的机器(那里没有配置)。有没有办法在部署机器上从 NixOps 部署配置中获取选项值?

0 投票
1 回答
1631 浏览

nix - 从 Nix 表达式语言中的另一个集合继承属性

在 Nix 手册的继承属性部分,我们有

import ...(ie )周围的括号有(import ../tools/graphics/graphviz)什么作用?另外,括号里面有inherit (xlibs) libXaw;什么作用?

0 投票
2 回答
13938 浏览

nixos - 如何将我的系统升级到 nixos-unstable?

如何确保我在我的系统 nixos 安装上安装的所有软件包(即/etc/nixos/configuration.nix,我使用安装的 中列出的软件包sudo nixos-rebuild switch)都使用最新(不稳定)版本的 nixos/nixpkgs?

0 投票
1 回答
898 浏览

nix - 在 nix 派生中覆盖脚本

有没有一种方法可以覆盖现有派生中的脚本和/或配置,而无需重新编译整个包?

我想创建一个修改后的新版本的 gnome-session $out/share/gnome-session/sessions/gnome.session。使用overridePackageI 可以更改preFixup阶段,但这会导致重新编译整个 gnome-session 包。

0 投票
1 回答
68 浏览

nix - 防止 nix-env -i 在用户环境中安装 $out/lib

是否可以防止lib/派生中的内容安装在活动中user-environment?有问题的包有一个内部 lib/ 文件夹,不应向用户公开,也不应使环境混乱。据我所知,其中的链接user-environment是从 nix-env 二进制文件中更新的。

0 投票
3 回答
3718 浏览

nix - 如何再次“nix-build”构建存储路径?

我创建了自己的存储库来获取一些 git 源。

然后我建立rustcSource

它显示了 的存储路径/nix/store/096fpy9qjbz5r14aadjnq9d2md9ql9cg-rust-3191fba。问题是,我忘了下载它的子模块,所以我改变了我的表达方式来包含子模块,

但是,我发现它nix-build不会重新计算哈希值并看到路径已经建立。因此,它最终不会下载子模块。

问:是nix bug吗?如何“重建”或重新下载存储库?

PS实际上我在其中创建了一个带有 fetchgit 的派生,但它失败了,因为没有下载子模块。因此,上述情况简化了我的问题。

0 投票
2 回答
1538 浏览

haskell - NixOS、Haskell、opengl:构建和运行 openGL 程序的问题

我在 NixOS 上遇到了 GL 问题:问题似乎很老了,但在 2017 年仍然没有直接的解决方案!

我正在尝试使用该Gloss库构建一个 Haskell 程序。我已经安装gloss了它需要使用的所有东西,nix-shell -p mesa并且它似乎已经正确构建和安装(使用cabal install)。但是,如果我以相同的方式构建程序,nix-shell它将不起作用:

nix-shell在链接阶段之外工作时失败:

即使我已经glu通过nix-env -iA.

我曾尝试以相同的方式使用freeglutor mesa,但这些(甚至全部)都不起作用。

我错过了什么?

这个问题是相关的,但它没有帮助: nixos + haskell + opengl (prerequisites)

解决方案:切换到堆栈后一切正常。

0 投票
1 回答
247 浏览

linux - 空输入字符垃圾邮件Linux tty

我的 Linux TTY 被空字符发送垃圾邮件,这使我无法登录。所有 6 个 TTY 输入都是这种情况。这个问题似乎来来去去。我已尝试断开并重新连接所有硬件。

任何帮助深表感谢 :)

截屏

0 投票
2 回答
2323 浏览

package - 如何覆盖nixos中单个包的编译标志?

如何CFLAGS在 NixOS/Nix 环境中覆盖单个包的编译标志(如 中)?

这是我现在得到的:

在我的configuration.nix,虽然这失败了