问题标签 [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.
nix - 我们如何从 NixOS 配置中引用 etc 包?
我想获得一条通往 nixos/etc
位置的路径(/run/current-system/etc
或中的任何一个/nix/store/hashhere-etc-1.0
)。我使用这个路径来配置pppd connect
脚本,下面的一些,
我试图写${pkgs.etc}
甚至导致错误。${system.build.etc}
${environment.etc}
目录结构其实是相对的,但我认为使用绝对路径更安全。
nix - NixOps 部署机器的 nixos 选项?
有一个命令nixos-option
检查给定系统的选项值。在引擎盖下它做了类似的事情:
但这不适用于 NixOps 部署的机器(那里没有配置)。有没有办法在部署机器上从 NixOps 部署配置中获取选项值?
nix - 从 Nix 表达式语言中的另一个集合继承属性
在 Nix 手册的继承属性部分,我们有
import ...
(ie )周围的括号有(import ../tools/graphics/graphviz)
什么作用?另外,括号里面有inherit (xlibs) libXaw;
什么作用?
nixos - 如何将我的系统升级到 nixos-unstable?
如何确保我在我的系统 nixos 安装上安装的所有软件包(即/etc/nixos/configuration.nix
,我使用安装的 中列出的软件包sudo nixos-rebuild switch
)都使用最新(不稳定)版本的 nixos/nixpkgs?
nix - 在 nix 派生中覆盖脚本
有没有一种方法可以覆盖现有派生中的脚本和/或配置,而无需重新编译整个包?
我想创建一个修改后的新版本的 gnome-session $out/share/gnome-session/sessions/gnome.session
。使用overridePackage
I 可以更改preFixup
阶段,但这会导致重新编译整个 gnome-session 包。
nix - 防止 nix-env -i 在用户环境中安装 $out/lib
是否可以防止lib/
派生中的内容安装在活动中user-environment
?有问题的包有一个内部 lib/ 文件夹,不应向用户公开,也不应使环境混乱。据我所知,其中的链接user-environment
是从 nix-env 二进制文件中更新的。
nix - 如何再次“nix-build”构建存储路径?
我创建了自己的存储库来获取一些 git 源。
然后我建立rustcSource
,
它显示了 的存储路径/nix/store/096fpy9qjbz5r14aadjnq9d2md9ql9cg-rust-3191fba
。问题是,我忘了下载它的子模块,所以我改变了我的表达方式来包含子模块,
但是,我发现它nix-build
不会重新计算哈希值并看到路径已经建立。因此,它最终不会下载子模块。
问:是nix bug吗?如何“重建”或重新下载存储库?
PS实际上我在其中创建了一个带有 fetchgit 的派生,但它失败了,因为没有下载子模块。因此,上述情况简化了我的问题。
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
.
我曾尝试以相同的方式使用freeglut
or mesa
,但这些(甚至全部)都不起作用。
我错过了什么?
这个问题是相关的,但它没有帮助: nixos + haskell + opengl (prerequisites)
解决方案:切换到堆栈后一切正常。
linux - 空输入字符垃圾邮件Linux tty
我的 Linux TTY 被空字符发送垃圾邮件,这使我无法登录。所有 6 个 TTY 输入都是这种情况。这个问题似乎来来去去。我已尝试断开并重新连接所有硬件。
任何帮助深表感谢 :)
!
package - 如何覆盖nixos中单个包的编译标志?
如何CFLAGS
在 NixOS/Nix 环境中覆盖单个包的编译标志(如 中)?
这是我现在得到的:
在我的configuration.nix
,虽然这失败了