初试guix 

最近在试着把homelab迁移到guix发行版上,因为生态过于贫乏几乎每个要用的软件都要从头打包....
guix的人真的有洁癖,不喜欢*-bin地二进制分发,也不喜欢任何其他语言自带的包管理...
也就是说其他软件进入生态的唯一合法办法就是用guix的方式重新打包一次源码和依赖....
不得不说对一个习惯aur魔法满天飞的Arch用户产生了极大震撼...
说实话,这种严格的教条让我想起了rust——社区/编译器宛如一名严师,严厉地教育你用正确的方法做正确的事情...
自由!我开始怀念...

初试guix 

目前进度:

安装podman : rootless失败,防火墙使用了nftables,虚拟网络配置失败,检查是否有iptables-nft的包,好的没有

干脆安装docker : xxx dependencies hash mismatch xxxx,failed!
安装失败了,检查bug tracker发现已经有人提交了bug fix
issues.guix.gnu.org/59927
遗憾的是2个月过去了没人审

安装mergerfs : 安装成功,居然有包,运行失败,还在检查是哪里出了问题,连个log也没有....查了一下mergerfs落后最新一个大版本

初试guix 

呃啊啊,不得不说挫败感很强
guix社区的人吐槽说nix的包质量层次不齐,打包方法千奇百怪...
可是起码别人的包有人维护啊啊啊啊

我以为的guix生态不健全:有一个小而精致的包生态,虽然不如aur那样包罗万象,但是主流包都质量高而稳定,缺乏一些不那么流行的包
实际上的生态不健全:开源破车,哪怕主流包叶金川run不起来需要自己到处debug,大部分package没有专人维护,更新全靠缘分

Follow

初试guix 

@yourFault 就是xkcd 927*嘛。我喜欢xmake的一点就是兼容cmake,不那么极端(误)
* xkcd.com/927/

Sign in to participate in the conversation
CleverLibre Social

CleverLibre Social is an inclusive social instance for open discussion, learning, and community.
All cultures welcome.
Hate speech and harassment strictly forbidden.