上交的镜像真快,大概用的人少……
我已经开始过后半生了, hurd 还没发版呢.
我昨天试了一下上交的镜像,老是报错,没成功
各位先用上老哥们,求再次分享 Guix 的使用体验。真的值得用?与nix比较有什么优势?
- 比 Nix 更简单,大道至简。Nix 仓库里面常常是 Bash + Nix 语言混用(偶尔有 Perl 等等),Guix 仓库里面只有 Scheme, 学习起来简单,改起来也简单。
- 可以随时更新 rollback, 装软件不需要 root 权限。
- 系统配置可复现,装新电脑直接用老配置一装就OK,其他发行版一般要手写备份脚本。
缺点
- 包数量比不上 ArchLinux 和 Debian,也没有打包 KDE
- 没有 non-free software,内核是清真的,如果你的笔记本特别新就特别麻烦(要先用 nonguix 频道刻录原版内核的 ISO 启动)
- 软链接特别多容易爆inode,不经常GC的话空间占用也会多。
谢谢!看来还是处在比较初级的阶段。
Nix的配置语言确实是软肋,不过现在 Tweag 开发了 Nickel 语言,可以弥补这个方面的不足。
看 Nix 的开发 Road map,说未来可能会支持 Nickel 和 TOML 配置。
大家怎么看这个新的配置语言?
为了用一些工具,要装一个不容易装好的工具包,为了写工具包的配置还要再学一门语言
结果最后就是装个 Emacs (
,如果只是为了装个 Emacs 真没必要折腾了。
如果只是为了生成配置,不如用general purpose language.
不如像 dhall 那样搞个 dependent type 配置语言, 满足那些 FP 狂人
确实,使用通用配置语言,还可以降低使用门槛。 从这点来看,Guix 的选择更加正确,不知道什么时候也能支持 Mac 平台,当个包管理器用。
目前的 Nix 社区搞的 Nickel 其实就是把 Nix 包管理器里面的 Nix lang 独立出来,通用化了,不用依赖 Nix 包管理器,进一步扩展这个配置语言的用途。
最终目的还是为了装一个emacs…
要让 Emacs 用的爽, 要装插件吧.
插件要外部软件配合吧, 毕竟现在写插件也讲究多语言搭配, 干活不累.
像 rg, fd, ccls, jdtls 要装上吧
Live in Emacs, 装个 notmuch 管理邮件, 装个 youtube-dl, 在 Emacs 里面写函数调用看片, 看片 mpv 也得装上, 总不能手写 H264 解码吧
再来两个dynamic module, 不会吧不会吧, 不会真有人用 Elisp 手写编译命令编译 module 吧.
然后 Nix / Guix (或者说系统级包管理) 的优势就出来了.
代价是没法跨平台了 (指 Windows 不用 WSL2)
真希望哪天能支持 Native Windows,那样应该会吸引更多的用户。 Nix 社区有这方面的讨论,但目前好像还没什么进展
guix 有个 guix home 命令,可以用来管理 dotfiles?
最近新加的,和Nix 的 home manager 差不多
一直在用Guix System非常棒!没用过nix无法比较。
第一次听说这玩意,不明觉厉
第一次听说这玩意,跃跃欲试