问题标签 [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.
nixos - Disnix 和 NixOps 是什么关系?
nixos.org上的顶级项目之一是Disnix,“Nix 的分布式部署扩展”。另一个项目是NixOps,“一种在网络或云中部署 NixOS 机器的工具”。
功能集听起来非常相似。他们是竞争对手,还是一个接班人,或者他们正在解决不同的问题?如果他们是“竞争对手”,就像他们看起来的那样,那么有什么区别,我应该使用哪个?
编辑:如果有任何迹象,NixOps 似乎正在积极开发中,但我看不到 Disnix 上次工作的时间。
version - NixOS nVidia 驱动程序版本限制
我正在尝试让 NixOS 与我的旧 GeForce 6600 一起工作,它只接受 <305 (304.xx) 的 nVidia 驱动程序版本。有没有办法在我的内核模块版本/专有版本上设置上限configuration.nix
?任何帮助将不胜感激!
xmonad - NixOS 初学者:NixOS 14.04 中的 xmonad 和 haskellmode
我正在尝试在haskell中设置一个用于代码开发的NixOS VM,并且在xmonad和emacs的基本安装方面遇到了麻烦。我的相关部分/etc/nixos/configuration.nix
是
xmonad:当我尝试编译代码时,xmonad 抱怨它找不到模块 XMonad.Util.EZConfig。用 ghc编译
/li>xmonad.hs
是可以的,我也可以将模块加载到 ghci 中。在#nixos 频道上,有人告诉我使用函数 ghcWithPackages,但我无法解决问题。此外,我首先想了解为什么会出现这个问题,因为在我看来这是一个非常简单的用例。我遇到xmonad.hs
的问题是:emacs:安装包haskellmode后(查看上面的configuration.nix),我无法在emacs中进入haskell-mode。
我把这些问题放在一起,因为我怀疑它们都是由代表我对某事的根本不理解引起的,所以原因可能很普遍。
haskell - NixOS and ghc-mod - Module not found
I'm experimenting a problem with the interaction between the ghc-mod plugin in emacs, and NixOS 14.04. Basically, once packages are installed via nix-env -i
, they are visible from ghc and ghci, recognised by haskell-mode, but not found by ghc-mod.
To avoid information duplication, you can find all details, and the exact replication of the problem in a VM, in the bug ticket https://github.com/kazu-yamamoto/ghc-mod/issues/269
haskell - NixOS 和 ghcWithPackages - wiki 中的信息可能不正确
我在这里指的是页面:Haskell-Nix Wiki,标题Local use via Nixpkgs config
和System-wide use via NixOS config
.
以下是复制问题的步骤:我下载了 NixOS-14.04 虚拟设备,将其加载到虚拟盒中,并尝试在系统范围内使用,这样我configuration.nix
的是:
这是的输出nixos-rebuild test --show-trace -v
当我尝试本地选项设置.nixpkgs/config.nix
时,这里是$ nix-env -iA nixos.pkgs.hsEnv
.
ghcWithPackages
这些错误在我看来非常相似,因此我怀疑.nix 表达式中可能存在错误。你有什么建议吗?
grub - nixos 引导加载程序额外的条目格式?
Nixos 在手册中有一个配置选项,用于在 grub 菜单“boot.loader.grub.extraEntries”中指定额外的条目,但我不知道如何让它在同一个硬盘上使用它自己的第二个 linux 安装工作蛴螬。
更多细节:我安装了 ubuntu 并从 /dev/sda2 引导,其中 /dev/sda1 格式化为 FAT。我将 /dev/sda1 重新格式化为 ext4 并成功安装了 nixos,并为它的 grub 指定了 /dev/sda。它启动正常,但不显示 ubuntu 安装。我希望能够将 ubuntu 指定为来自 nixos grub 的菜单项,我相信我应该能够通过使用配置选项 boot.loader.grub.extraEntries 来做到这一点,但我无法弄清楚我到底需要什么放入该条目以使其工作。谁能给我一些指示?
haskell - 如何在本地 nix 构建中保持纯度
我已阅读 Oliver Charles 的文章,标题为“我如何使用 Nix 进行开发”。现在我也想在我的 Haskell 开发中使用 Nix。然而,让我有点困惑的是本地 nix 构建脚本的描述:
(来源:上文引用的文章)
如果我没记错的话,Nix 通过从传递给函数的属性集派生哈希来保证二进制替换。但是,在这种情况下,没有与 src 属性关联的版本控制。因此,我认为本地修改我的代码意味着不同的编译结果与相同的哈希相关联。这不会破坏 Nix 的保证吗?Nix 是否足够聪明以检测文件系统的更改(例如通过查看时间戳)?
git - 通过 https 进行的 Git 克隆死于信号 13
git 的 https 模块因信号 13 而死亡,我不确定如何诊断它。这是我得到的:
我不确定如何解决这个问题。我的版本是 1.9.4。谢谢!
applet - NixOS 中的 Plasma-nm
我在 nixpkgs 中找不到 Plasma-nm 时遇到了一些麻烦。我可以在这里看到该包存在,甚至已在all-packages.nix
...中注册,那么为什么不nix-env -qa
将其列为派生?如果有一个明显的答案,我很抱歉。