再次安利Guix

一般都是二进制substitute啊。也有可能遇到pull了之后上游还没build然后要自己build的情况,比较少数

guix查看substitute可用性可以用

guix weather

试试 ZorinOS,难以置信 Gnome 居然这么好用了!

被安利了,结果安装也是一个大问题,没有无线网卡驱动,研究了半天才用nonguix解决,最新版的gnome版本才4.2,有点旧,而且是x11驱动的

我用这种方式安装:

关于包旧的问题,试试 guix pull;包下载慢的问题,试试上交的源。

guix入门感觉比nix难多了,nix随便搜索一下,修改一下配置文件,一个很好用的系统就出现了。 guix安装了字体后,能显示中文,但是安装的chrome中文显示是方块,不知道是哪里问题。

询问一下,guix的gnome如何切换到Wayland,三指切换桌面太需要了

Xorg 想三指也可以下载一个插件,同样也能用

字体问题和wayland问题都搞定了,慢慢学习适应guix中

1 个赞

guix 学习曲线估计和 emacs 类似。。。。

是,会scheme就容易很多,就跟学emacs会lisp就容易很多一样。实在搞不明白就先自己糊一个出来就好了。

1 个赞

我准备用Guix 来当Guile scheme的预编译模块管理器和 guile的运行环境。

1 个赞

为什么guix system reconfigure /etc/config.scm一定要默认包含一次guix pull ,为什么我允许降级了–allow-downgrade 还要再拉一次最新频道receiving indexing objects花了几十分钟,我只是把en_US 替换成zh_CN,就仅此而已 同样的修改,nixos-rebuild switch 几分钟就好了。

先导出锁文件

guix describe -f channels > channels.lock.scm

然后用 time-machine 可以跳过多余的guix pull操作。

guix time-machine --channels=channels.lock.scm -- system reconfigure config.scm

原理和nix的flakes.lock差不多。

这些操作分散在手册 5.8 guix time-machine 和 5.10 guix describe 里面,新手实际上根本找不到。我说白了对纯新手来说,读nixos和guix的文档是两种不同风味痛苦体验,一个是文档缺东西加严重过时,一个是文档基础设施超级古老读起来费劲。

1 个赞

文档确实是个问题,不过现在有 agent 可以把安装配置的门槛降低很多,就算配置出错了 agent 自己就能排查解决。最近用 opencode 按照我的需求安装配置了 NixOS,很方便。

1 个赞

如果你用非 root 运行 guix pull, 用 root 运行上述命令,可能还是有问题的,可能你需要用需要 sudo -E