guix

我刚刚在虚拟机上安装了 guix..如何运行 sshd?
guix

我刚刚在虚拟机上安装了 guix..如何运行 sshd?

我是第一次使用 guix 用户,需要帮助来做这个基本的事情。 我做了guix pull,guix install openssh但sshd命令不存在。输入guix pull和后guix install openssh,我现在有了 openssh 包,但sshd命令不存在。看完之后这段摘录看来我需要编辑配置,但是这个环境只是 guix 的 qemu 映像。并且/etc/config.scm是一个空文件。所以没有什么可编辑的。在 guix 中启动后,如何运行 sshd 服务? ...

Admin

所有包都一定可以在 GUIX 上重现吗?
guix

所有包都一定可以在 GUIX 上重现吗?

默认情况下,如果我尝试使用 GUIX 安装软件包并且它不能逐位重现,会发生什么情况? 我非常担心 2024 年包管理器的状况(以及供应链攻击的风险)。虽然传统的包管理器喜欢apt和yum由专门的包管理器团队维护,他们验证、测试并以加密方式签署所有版本,新的包管理器如扁平包装,折断,并且docker允许随机用户提交包,并且将愉快地下载并运行恶意修改的软件。 今天我了解了 GUIX,它强调可重现的构建。但是在花了一个小时阅读他们的文档之后,我无法确定 GUIX 中的可重现构建是如何工作的——也不知道它是否是这样的。强制执行对于所有包。 GUIX 的默认安装是否要...

Admin

会话锁定问题
guix

会话锁定问题

我目前正在尝试让会话锁定在我的 DELL XPS 15 上运行。每次我挂起系统时,它都会失败,并且有一条错误消息告诉我所有会话锁定工具都失败了。启动时它已经报​​告了 setuid 命令的问题(我不完全理解它的含义)。 我尝试根据以下内容配置我的系统图形用户界面文档在这里,但即使在安装 slock 之后,可执行文件也不在 /bin/sloc 中,而是在 /run/setuid-programs/ 中,所以我更改了配置文件,如下所示: (service screen-locker-service-type ...

Admin

如何在 Guix 中在指定的未来时间运行一次性命令?
guix

如何在 Guix 中在指定的未来时间运行一次性命令?

我想在将来的某个特定时间在 Guix 上运行一次 shell 命令。我的想法是使用该at命令,但这似乎在 Guix 上不可用。 我的愿望的命令性在某种程度上违背了 Guix 的声明性哲学,我期望这是(间接)原因at不可用。 例如,at需要atrun或atd正在运行,这可能不太适合 Guix 的做事方式。 是否有一种我还没有找到的 Guix 特定方式可以在特定时间运行命令? 目前我可以只做一个sleep xxx; cmd,现在应该足够好了。 这是我的解决方案,基于 @GAD3R 建议使用mcron,以及关于如何模拟的手册at ~/.config/hello....

Admin

我的 Emacs 配置
guix

我的 Emacs 配置

Guix官方文档描述了完美的设置用于 Guix 上的黑客攻击。我按照此描述并按照描述设置了所有内容,但 Geiser 仍然无法完全工作。我认为这应该赋予我完成功能并让我能够转到事物的定义。我可以转到某些事物的定义,但只有极少数。大多数事情都是不可能的。完成似乎仅基于当前缓冲区中的文本。 我的 Emacs 配置 (use-package geiser :ensure t :custom (geiser-default-implementation 'guile) (geiser-active-implementations '(guile)) ...

Admin

使用 EXWM 时,GNU Guix 的资源使用情况与轻量级 Linux 发行版(Puppy、AntiX、Q4OS、Linux Lite、Mabox 和 Arch)相比如何?
guix

使用 EXWM 时,GNU Guix 的资源使用情况与轻量级 Linux 发行版(Puppy、AntiX、Q4OS、Linux Lite、Mabox 和 Arch)相比如何?

我正在寻找一个轻量级的 Linux 发行版,用于在较旧的硬件上进行开发,并考虑使用 GNU Guix(是的,我喜欢 lisp、函数式编程和可重复性:D)。我的要求是一个在内存和 CPU 使用方面都具有资源效率的系统。 我计划使用 EXWM(Emacs 窗口管理器)作为我的桌面环境,这里是我的 emacs 配置文件,这是相对温和的。 有使用 GNU Guix(尤其是 EXWM)经验的人能否提供与其他轻量级发行版(如 Puppy Linux、AntiX、Q4OS、Linux Lite、Mabox Linux 和 Arch Linux)相比的资源使用情况的见解? ...

Admin

如何在 Debian 中彻底卸载 Guix
guix

如何在 Debian 中彻底卸载 Guix

我从 Debian 主存储库 ( sudo apt-get install guix) 安装了 Guix。我想卸载它,所以我跑了sudo apt-get purge guix和sudo apt-get autoremove。然而,Guix 似乎仍然占用了我计算机上的大量空间(例如,/gnu/store/仍然/var/guix/充满文件)。如何彻底删除 Guix? ...

Admin

GUIX 和 NixOS 在架构上有区别吗?
guix

GUIX 和 NixOS 在架构上有区别吗?

(这不是一个“哪种分布更好”的问题!) GNU图形用户界面和尼克斯操作系统是两个基于 NixOS 包管理器的 Linux 发行版。 我意识到 GUIX 似乎使用 Guile 来定义包/依赖项或其他元数据用途;我猜 GUIX 中的所有内容都是 GPL 的,而 NixOS 中也许并非所有内容都是……但这些看起来更像是表面上的差异。 我希望了解的是这两个发行版是否有建筑学任何意义的差异。 ...

Admin

在 Guix 中,如何找出清单中的哪个包向配置文件添加了特定的依赖项?
guix

在 Guix 中,如何找出清单中的哪个包向配置文件添加了特定的依赖项?

我已经使我的 Guix 系统完全是声明性的,总是通过guix package -m mymanifest.scm. 有时,由于依赖关系冲突,这会失败。例如,现在gcc-toolchain我的清单中有数十个其他软件包,并且显示此消息: guix package: error: profile contains conflicting entries for gcc-toolchain guix package: error: first entry: [email protected] /gnu/store/rfm800pq3q2midj29a4...

Admin

使用 Guix 安装 Neovim v0.8.1 会使某些 treesitter 解析器无法使用,因为找不到 GLIBCXX_3.4.29
guix

使用 Guix 安装 Neovim v0.8.1 会使某些 treesitter 解析器无法使用,因为找不到 GLIBCXX_3.4.29

看起来 guix 用 gcc 10.3 编译 neovim ,但它没有附带GLIBCXX_3.4.29(就像描述的那样)这里)。例如,使用 html 文件打开 neovim 时提供的确切错误是: Error detected while processing BufNewFile Autocommands for "*": Error executing lua callback: ...vwccg5g0rcy-neovim-0.8.1/share/nvim/runtime/filetype.lua:22: Error execu ting lua: ......

Admin

Guix 中是否有相当于 nix-shell shebangs 的工具?
guix

Guix 中是否有相当于 nix-shell shebangs 的工具?

我想编写一个在特定guix shell环境中执行的脚本。我希望有一个同等版本的nix-shell舍邦。例如,编写类似于以下内容的内容会很酷: #!guix shell #!--manifest=manifest.scm bash # ... commands ... 作为解决方法,“获取”评估的搜索路径可能就足够了guix shell,例如: #!/usr/bin/env bash eval "$(guix shell --manifest=manifest.scm --search-paths)" # ... commands ... ...

Admin

如何更新 Guix 操作系统上的 Grub 列表?
guix

如何更新 Guix 操作系统上的 Grub 列表?

我将 Guix 操作系统安装在 HDD 的一个分区中进行测试,以及我的日常操作系统分区。现在,以前的 grub 已被覆盖,我的每日发行版无法再访问。 我在软件包搜索中没有找到“grub-mkconfig”。请问如何使用 Guix 更新 grub 列表? ...

Admin

如何在通过 WSL2 运行的 Ubuntu 22.04 上的 GNU Guix 上安装 GEMMA2 (gemma2lib)?
guix

如何在通过 WSL2 运行的 Ubuntu 22.04 上的 GNU Guix 上安装 GEMMA2 (gemma2lib)?

我正在运行适用于 Linux 2 (Ubuntu 22.04) 的 Windows 子系统。 我想跑GEMMA2 (gemma2lib): 在里面关联据说: ~/opt/guix/bin/guix package -i python python-toolz -p ~/opt/gemmalib . ~/opt/gemmalib/etc/profile 从代码中我明白我必须先安装 GNU Guix。我用以下方法做到了: sudo apt install guix 但\\wsl$\Ubuntu-22.04\opt目录是空的。 \\wsl$\Ubuntu-...

Admin

GUIX中输入重写时如何使用劣势?
guix

GUIX中输入重写时如何使用劣势?

这GUIX 下级手册指出 因此,您几乎可以在任何要插入常规包的地方插入劣质包:在清单中、在操作系统声明的包字段中,等等。 但是,我无法弄清楚在重写包的输入时如何使用 Inferior。例如这个清单,基于手册的定义包变体部分,对我不起作用: (use-modules (guix inferior) (guix channels) (guix packages) (srfi srfi-1)) (use-package-modules docker) (use-package-modules python-xyz) (define ...

Admin